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=
有人处理过这种问题吗?