linux中文乱码(linux中文乱码设置)

linux下汉字变为乱码

XP下使用混合编码,中文又有gb又有utf8,所以非常混乱。当代linux使用的大多数是utf8编码,同样显示中文,但是不通用。

系统全部改成gb编码可能会造成某些新软件出现问题,全部用utf8则可能出现xp拷贝来的文档乱马,所以一般采取多策略

1:如果只是浏览个别文档,使用浏览器来浏览,用firefox来观看

2:如果是分区,挂载的时候指明gb编码,具体参考本版本的mount

3:如果非要拷贝,可以选择utf8转换成gb码,具体命令参考 iconv

一般格式iconv -f oo -t xx > filenameGBK or UTF-8统一编码。另外,串口有 7bit 和 8bit 工作的状态,而且 8bit 有可能还是第 8 位为 ecc 位。

所以,如果可以:

1、用 8bit 编码。

2、中文用 base64 转码。

通讯两边的程序统一编码是必须的。gb18030、utf8 任选,但只能用一个。一般来说 linux 内部数据传输都用 utf8 。只有写入文件,或者输出给用户的时候才进行转码。linux一般是UTF8吧,你把文件拷贝过去后,先在终端里用luit -encoding gbk

后,在去more 文件就没有问题了,不过你得现看看有没有装luit命令,没装的话就yum install luit在 $HOME/.bash_profile 加入

LANG=zh_CN.gb2312

LC_ALL=zh_CN.gb2312

export LC_ALL LANG

linux中文乱码

linux显示中文乱码怎么解决

Linux中文显示不正常大多是终端字符集设置的不对,因为终端屏幕显示信息是以设置的语言来显示的,如果语言是英文或者其他编码语言设置,显示中文时就是乱码。设置终端字符集需要设置LANG这个环境变量,设置方法是在终端输入LANG=zh_CN.UTF-8,设置好LANG变量后,再在终端上用ls命令查看一下带有中文的文件名应该就有效果了。

如果经过上面的设置后,用ls命令可以正常列出中文文件名了,那就最好将LANG=zh_CN.UTF-8这一行添加到~/.bashrc这个配置文件中,然后执行命令:source ~/.bashrc,使配置文件的设置马上生效,这样终端就被完美的设置成UTF-8中文编码了。

原创文章,作者:墨羽SEO,如若转载,请注明出处:https://www.moyuseo.com/fuwuqi/4407.html

(0)
墨羽SEO的头像墨羽SEO
上一篇 2021年12月11日 下午4:08
下一篇 2021年12月11日 下午4:09

相关推荐

分享本页
返回顶部
欢迎来到互联网运营人学习交流技术网站!