当前位置: 技术问答>linux和unix
linux下无法显示中文
来源: 互联网 发布时间:2015-12-25
本文导语: Windows XP下虚拟机中安装FC4,用Serv-U向linux传输文件,打开文件后,面里的汉字死活无法显示,请问原因。 linux下可以中文输入,linux中文件传输Windows XP,文件显示正常。 | 运行LOCALE命令检查当前的LOCALE...
Windows XP下虚拟机中安装FC4,用Serv-U向linux传输文件,打开文件后,面里的汉字死活无法显示,请问原因。
linux下可以中文输入,linux中文件传输Windows XP,文件显示正常。
linux下可以中文输入,linux中文件传输Windows XP,文件显示正常。
|
运行LOCALE命令检查当前的LOCALE环境
#locale
正确配置下会显式
LANG =zh_CN.GBK
........................以下显示略过
如果不是就执行下面操作
export LANG=zh_CN.GBK
另外问一下,你的是哪个发行版本?redhat?FC?DEBIAN?
学习!
#locale
正确配置下会显式
LANG =zh_CN.GBK
........................以下显示略过
如果不是就执行下面操作
export LANG=zh_CN.GBK
另外问一下,你的是哪个发行版本?redhat?FC?DEBIAN?
学习!
|
虚拟机中的显示和在一台电脑上安装好的是完全一样的。想一下你如果在一台电脑上安装了linux然后在控制台打开中文GBK编码的文件你当然看到是一堆乱码。这也就是当初为什么dos下风行UCDOS的缘故,因为linux的文本控制台和dos的命令行是一样的图形模式---都是文本VGA模式,若显示其他字体(如中文)需要切换到图形模式(就是可以绘图了),然后可以用专用的程序来绘制中文字体。一直比较遗憾的是linux的FB模式不支持多国语言,如果有了我们就可以拥有一个中文控制台。现在的解决办法其一可以用zhcon.它实际上就是一个vesa FB模式的用户模式程序,支持GBK,gb2312,cjk中日韩字符集。FC4上编译可能有点问题,需要稍微修改几处源码就可以通过编译,是FC4的GCC的问题。我记得好像是出错的地方加上几个强制类型转换就可以了。FC5好像可以直接通过编译。 网上有源码,你去当一个就可以了。 另外一种简单的办法就是启动Xwindows,注意一定要将系统语言设置为zh_CN.GB2312. 在X里面看中文是没问题的。
|
设置环境变量: export LANG=zh_CN;
注意大小写
注意大小写
|
汉字编码问题。到baidu,google找一些Linux中文支持的软件或补丁一般就能解决了。