java编码使用总结

经常遇到编码乱码问题,记录以下解决乱码需要注意的事项:

关键是要保持编码的一致性

1、如果代码没有设置编码,则默认使用系统编码

    System.out.println(    System.getProperty("file.encoding"));

因为java的可移植性,有时候在本地跑的时候使用的系统编码是GBK,然后部署到linux服务器时时utf-8,会导致乱码

  2、如果明确了需要的编码,可以对变量进行解码然后重新编码

     //用默认字符编码解码字符串。
                                byte[] bs = reqdata.getBytes("GB18030");
                                //用新的字符编码生成字符串
                                reqdata= new String(bs, "GB18030");
    3、后续的处理都要保持编码的一致性

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值