linux下java输出中文乱码

超级菜鸟 2016-08-23 05:29:26
java文件中输出(system.out.println)乱码,试过各种编码格式转换,java文件本身是utf-8编码
String s = new String(testStr.getBytes(),"gbk");
String x = new String("中重中文文文111222".getBytes("utf-8"), "gbk");
输出均乱码
查看linux服务器编码:
[root@122-152 ~]# locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

有人处理过这种问题吗?
...全文
782 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
天空之城B哥 2016-08-23
  • 打赏
  • 举报
回复
String s = new String ("xxxxxx"getBytes("iso-8859-1"), "utf-8”); 这个写法 gbk 一样

81,094

社区成员

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

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