java 字符串 UTF-8转成 ANSI编码

wulong1206 2014-09-16 11:46:03
请问各位大侠,java 字符串 UTF-8转成 ANSI编码 怎么做?主要是中文乱码,请各位指点一下。
...全文
5992 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
庚武讲堂 2014-09-19
  • 打赏
  • 举报
回复
项目最好统一utf-8.
humanity 2014-09-19
  • 打赏
  • 举报
回复
引用 1 楼 rumlee 的回复:

new String(str.getBytes("UTF-8"), "GB2312");
正解,ANSI 编码相当于没有编码,操作系统是 GB2312 的话,就是上面这例子,准确地说是读取 JVM 从操作系统中读取的默认编码。这样的话,就能在这台机器上正常显示出来,当然把这个字符保存在文件里面跑到另一个 Big5上依然无法显示出来。 System.getProperty("file.encoding"); System.getProperty("sun.jnu.encoding");
S117 2014-09-17
  • 打赏
  • 举报
回复
new String(str.getBytes(原编码),目标编码)
rumlee 2014-09-17
  • 打赏
  • 举报
回复 1

new String(str.getBytes("UTF-8"), "GB2312");

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧