解决方案: Linux字符编码默认为UTF-8,如果出现英文乱码有可能是系统设置的编码方式为GBK。设置locale的根本就是设置一组总共12个LC开头的变量,不包括LANG和LC_ALL。
创新互联建站是一家企业级云计算解决方案提供商,超15年IDC数据中心运营经验。主营GPU显卡服务器,站群服务器,服务器托管,海外高防服务器,机柜大带宽租用·托管,动态拨号VPS,海外云手机,海外云服务器,海外服务器租用托管等。
设置终端字符集需要设置LANG这个环境变量,设置方法是在终端输入LANG=zh_CN.UTF-8,设置好LANG变量后,再在终端上用ls命令查看一下带有中文的文件名应该就有效果了。
原因分析:gedit 使用一个编码匹配列表,只有在这个列表中的编码才会进行匹配,不在这个列表中的编码将显示为乱码。您要做的就是将 gb18030 加入这个匹配列表。命令行方式,适用于所有 ubuntu 用户。
这个只能修改SSH终端中的显示,我试过,但Linux系统中显示没变回答:你到底是终端乱码还是系统乱码?看到的图片是WIN下的记事本。
1、安装的时候你选择语言选择的时候中文是吧,改成英文吧,具体的好像是设置LANG环境变量吧,我在archlinux下面直接改配置文件就行了,你可以先export LANG=en_US.UTF8试试看。
2、gb18030。这谁设置的哦。当然使用utf8啊。整个lin的环境,包括提示,帮助,都是utf8。你如果需要gbk类的,虽然可以locale-gen,但是manpage等,软件的i18n翻译,都可能是乱码。改utf8吧。
3、用vi打开一个文件,输入汉字,可以看到乱码。
1、出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境中中文压缩一般为gbk,而在linux环境中为utf8,这就导致了在windows下能正常显示 txt文件在linux环境下打开呈现了乱码状态。
2、linux 支持的是utf8的字符集,你打开的应该不是这种这种字符集,所以乱码了,你可以把它下载到一台Windows电脑上,用 Notepad++ 工具打开,要是一些代码语言的话,还得经过反编译才可以。
3、ssh 登录),则根据你的客户端的环境进行设置,一个可能的方案是:export LANG=zh_CN.GB18030locale 看看你的当前是什么语言显示然后 vi /etc/sysconfig/i18n一般情况下linux服务器都是配置utf-8,不使用中文的。
4、alt-f2,打开“运行应用程序”对话框。在文本框中键入“gconf-editor”,并按下回车键,打开“配置编辑器”。展开左边的树节点,找到 /apps/gedit-2/preferences/encodings 节点并单击它。