当前位置: 技术问答>linux和unix
win下面的utf-8文件到linux下面有的显示不出来
来源: 互联网 发布时间:2016-04-25
本文导语: 同为ntf-8编码,在win下面的txt文件到linux下面打开后,有的显示不正常,就是一个方块里面有数字的那种 有没有做过编码工作的人来说说这是为什么 我的系统为fedora 9系统为英文版,不过一个别人做的码表文件生成的...
同为ntf-8编码,在win下面的txt文件到linux下面打开后,有的显示不正常,就是一个方块里面有数字的那种
有没有做过编码工作的人来说说这是为什么
我的系统为fedora 9系统为英文版,不过一个别人做的码表文件生成的txt文件就能正常显示
那个码表文件有点老,我想自己做一个新的
有没有做过编码工作的人来说说这是为什么
我的系统为fedora 9系统为英文版,不过一个别人做的码表文件生成的txt文件就能正常显示
那个码表文件有点老,我想自己做一个新的
|
可能是字体的原因吧。UTF8应该是跨平台兼容比较好的,但是绝大部分字体文件不全包括所有的UTF8符号。
|
试试将环境变量LANG设置为zh_CN.utf8 试试! 还有确认你在windows下的是UTF-8么? 注意UTF-8和Unicode是不太一样的!
|
樓上正解
|
这是字符集的问题
如果用的是gedit,就配置gedit,检测字符集中加入 gb2312
如果是vi
试着用用该命令打开文件
vi --cmd "language zh_CN.UTF-8" --cmd "set fileencodings=zh_CN.utf-8,utf-8,cp936" filename
如果用的是gedit,就配置gedit,检测字符集中加入 gb2312
如果是vi
试着用用该命令打开文件
vi --cmd "language zh_CN.UTF-8" --cmd "set fileencodings=zh_CN.utf-8,utf-8,cp936" filename
|
想偷懒的话,安装 它的中文版 :)