系统:CentOS6.2 X64 

  起因:公司的JAVA游戏服务器端有打印数据,内容是中文显示的。最近正好该游戏进行改版,我有心将系统环境迁移到linux上,于是开始了研究。JAVA是跨平台的预言,所以不涉及到重新编译,人家研发当然也就不会太反对我换系统。

              高高兴兴的把数据传到服务器上,运行全是乱码。因为不懂编程,于是只能人家研发帮我讲解一下原因。根据他的意思是我系统不支持中文造成的,于是网上一通乱搜终于招到了比较完美的方法,以下是i18n文件的内容

              LANG="zh_CN.GB18030"
              SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
              SYSFONT="latarcyrheb-sun16"

             

开始我以为是我没安装中文字体导致的,于是还下了几个字体,发现没用。后来发现,字体跟显示中文其实无关,只要系统支持中文就可以。字体不过是在图形界面下显示用的,而终端下则不是那么重要。