java乱码问题

来源:互联网 发布:淘宝订单号查询在哪里 编辑:程序博客网 时间:2024/05/24 23:14


      java的默认编码为unicode , 字符串转化成字节串时 ,一个字符将转化为两个字节.   


       而在网页提交字符串,或者从数据库读取字符串等情况时 ,  服务器进行字节转化为字符时,可能默认的将一个字节转化为一个字符,从而引起了乱码问题.

       可以通过string.getBytes("iso-8859-1")来获取乱码字符串的字节串,再通过new String(bytes,"UTF-8")将字节串用UTF-8的编码格式重新转化成字符串.

       或者在Tomcat的配置文件 server.xml添加URIEncoding=”UTF-8”,这样请求中的参数就会以UTF-8来进行编码。

       从页面到数据库再到配置文件,建议统一配置为UTF-8

0 0
原创粉丝点击