如何解决linux乱码问题出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境中中文压缩一般为gbk,而在linux环境中为utf8,这就导致了在windows下能正常显示
txt文件在linux环境下打开呈现了乱码状态 。
解决方法:在linux用iconv命令,输入命令如下
iconv -f gbk -t utf8 file.pdffile.pdf.utf8
此时会重生一file.utf8文件,打开之后就能正常显示中文
linux系统下修改语言配置方法有:
法一:修改/etc/profile文件,增加export.GB18030
法二:修改/etc/sysconfig/i18n文件,将
#LANG="en_US.UTF-8"
#SUPPORTED="en_US.UTF-8:en_US:en"
#SYSFONT="latarcyrheb-sun16"
改为
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN:zh:en_US.UTF-8:en_US:en:zh_CN.GB18030"
SYSFONT="latarcyrheb-sun16"
/etc/profile: 为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
/etc/sysconfig/i18n 这里存放的是系统的区域语言设置
LANG表明你当前系统的语言环境变量设置 ,这里是 zh_CN.GB18030
SUPPORTED表明系统预置了那些语言支持 ,不在项目中的语言不能正常显示
SYSFONT定义控制台终端字体,你文本登录的时候显示的字体是 latarcyrheb-sun16
I18N 是 internationalization 的缩写形式 , 意即在 i 和 n 之间有 18 个字母,本意是指软件的“国际化”.I18N支持多种语言,不过同一时间只能是英文和一种选定的语言,例如英文 中文、英文 德文、英文 韩文等等;
如果在SCRT上操作时中文乱码,可依次点击options--session options--appearance,选择character encoding为UTF-8
linux解决中文乱码问题有时候linux服务器突然间查看日志都是中文乱码,原因很奇怪,有可能是:
不管什么原因吧,根本原因还是修改了linux系统本身的编码,改回来就完了 。
修改全部配置文件
末尾增加两行
让其生效
如果你的web 服务器输出的日志都是乱码,那么最后一步:
linux 解决乱码:LANG=C环境变量LANG,LANG:language,语言对应的环境变量 , 不同语言又对应的是不同的字符编码方式
比如我们最常见到的编码方式:utf、utf-8、gb2312、gbk、big5等
控制编码格式文件: /etc/sysconfig/i18n
默认值:
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"
查看当前LANG
查看所有语言包
设置LANG命令
例如 , (C对应ASCII编码)
bashrc: exportLANG=C
cshrc: setenvLANGC
如何解决 linux 的乱码问题出现这种情况的原因为两种操作系统的中文压缩方式不同,在windows环境中中文压缩一般为gbk,而在linux环境中为utf8,这就导致了在windows下能正常显示
txt文件在linux环境下打开呈现了乱码状态 。
解决方法:在linux用iconv命令,输入命令如下
iconv
-f
gbk
-t
utf8
file.pdf
file.pdf.utf8
此时会重生一file.utf8文件,打开之后就能正常显示中文
linux系统下修改语言配置方法有:
法一:修改/etc/profile文件,增加export
LANG=zh_CN.GB18030
法二:修改/etc/sysconfig/i18n文件 , 将
#LANG="en_US.UTF-8"
#SUPPORTED="en_US.UTF-8:en_US:en"
#SYSFONT="latarcyrheb-sun16"
改为
LANG="zh_CN.UTF-8"
SUPPORTED="zh_CN:zh:en_US.UTF-8:en_US:en:zh_CN.GB18030"
SYSFONT="latarcyrheb-sun16"
/etc/profile:
为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.
/etc/sysconfig/i18n
这里存放的是系统的区域语言设置
LANG
表明你当前系统的语言环境变量设置
,这里是
zh_CN.GB18030
SUPPORTED
表明系统预置了那些语言支持
,不在项目中的语言不能正常显示
SYSFONT
定义控制台终端字体,你文本登录的时候显示的字体是
latarcyrheb-sun16
I18N
是
internationalization
的缩写形式,意即在
i
和
n
之间有
18
个字母,本意是指软件的“国际化”.I18N支持多种语言,不过同一时间只能是英文和一种选定的语言,例如英文 中文、英文 德文、英文 韩文等等;
如果在SCRT上操作时中文乱码,可依次点击options--session
options--appearance , 选择character
encoding为UTF-8
【linux命令解决乱码 linux出现乱码】linux命令解决乱码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux出现乱码、linux命令解决乱码的信息别忘了在本站进行查找喔 。
推荐阅读
- 关于html5使用ocx打印的信息
- 牛排加什么水果好吃视频,牛排和什么水果相克
- oracle怎么输出数组 oracle数组的用法
- 哈尔滨网络推广行情如何,哈尔滨网络推广经理招聘
- 显卡和处理器有瓶颈怎么办,显卡与处理器哪个重要
- excel顶格怎么拉,excel如何让顶行不动
- vb.net数据字典 vba字典用法
- flutterrun一直没有反应,flutter run没反应
- 角色扮演arpg的游戏,角色扮演rpg游戏手游