java中字符乱码转化的问题

如果B接受编码方式也不能更改为和A一致,那么举个例子 A GBK,B UTF-8 B获取的内容乱码,String s=request.getParameter("字段名");这里s会乱码,可以做如下转换 byte[] bytes=s.getBytes(" B当前的编码格式");String s=new String(bytes,"A的编码方式");这个时候s就正常了 ...
java中字符乱码转化的问题
如果B接受编码方式也不能更改为和A一致,那么举个例子
A GBK,B UTF-8
B获取的内容乱码,
String s=request.getParameter("字段名");
这里s会乱码,可以做如下转换
byte[] bytes=s.getBytes(" B当前的编码格式");
String s=new String(bytes,"A的编码方式");
这个时候s就正常了2015-05-04
系统B通过request 获取到系统A传过来的报文 在后台用JAVA转码一下啊
例如 new String(str.getBytes("gb2312"), "utf8"); 这个就是字符串先以gb2312解码,再用utf8编码2015-05-04
用 new String(str.getBytes(),"utf-8")2015-05-04
首先如果你确认 A 发过来的是GBK那么调用的时候就把这个转下.
如果不确定A发过来的是GBK 那就检测byte 看看是什么编码(具体检测方法可以百度下判断utf-8)2015-05-04
mengvlog 阅读 439 次 更新于 2025-10-30 10:36:51 我来答关注问题0
檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部