一段字节序列
byte[] x=new byte[]{-28,-72,-83,-27,-101,-67};
是"中国"的utf-8编码,数据没问题,但是在linux机器上就是乱码,
估计是操作系统的设置问题,后来发现将
/etc/sysconfig/i18n改为:
LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
就好了
解决UTF-8编码乱码问题
本文介绍了一段特定的字节序列在Linux环境下显示为乱码的问题及解决方案。通过调整系统的语言环境配置文件/etc/sysconfig/i18n, 将语言设置为中文(GB18030编码),成功解决了UTF-8编码下中文显示乱码的情况。
一段字节序列
byte[] x=new byte[]{-28,-72,-83,-27,-101,-67};
是"中国"的utf-8编码,数据没问题,但是在linux机器上就是乱码,
估计是操作系统的设置问题,后来发现将
/etc/sysconfig/i18n改为:
LANG="zh_CN.GB18030"
SUPPORTED="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
就好了
7597

被折叠的 条评论
为什么被折叠?