在Windows中编辑的文档在linux中显示为乱码,原因是Linux中默认的字符集和Windows的字符集不一致导致,所以只要修改linux中的字符集的显示或转换字符集即可显示中文字符。
1. 修改linux字符集
Linux字符集的设置: 打开/etc/sysconfig 中i18n文件,例如本人Windows中使用gb2312字符集,在i18n中的设置如下:
LANG="zh_CN.GB2312"
SUPPORTED="zh_CN.GB2312:zh_CN.UTF-8:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"
2. 转换文件中的字符集
字符转换使用 iconv命令,用法如下:iconv -f GBK -t GB2312 -o i.txt h.txt # 把文件 h.txt 从 GBK 编码格式转换为 GB2312 编码格式,并保存为 i.txt
分享到:
相关推荐
linux 下的 oracle 导入数据库时出现中文乱码,通过修改字符集格式,修改成支持中文的格式。简单易操作。
linux 字符集转换脚本,稍微修改脚本即可批量修改文件解决字符编码导致的文件乱码问题
Oracle数据库字符集问题解析
修改 Linux系统默认字符集 解决oracle安装乱码问题
解决Lua文件反编译后汉字乱码问题。开发环境vs2013,语言c#
Sybase数据库更换字符集方法,解决中文乱码问题
oracle修改字符集,解决乱码问题.
Linux中的中文文件在ssh终端中显示为乱码。原本在Windows中显示正常的文件,上传到Linux中之后,全变成乱码,有什么好的解决方法呢,经过本人多次实验,终于得到一个解决方法
字符乱发:linux,使得可以解决字符乱码的问题!linux学习从这里开始!
通过查看自此文,能够让你非常方便的解决linux字符界面出现的乱码问题?
关于GBK和Unicode字符集转换乱码问题
设定mysql字符集解决终端乱码设定mysql字符集解决终端乱码
linux下设置mysql字符集为UTF-8以及mysql重启
文档中主要介绍了各类字符集以及相关的字符编码,字符的显示原理,从输入到显现的整个过程,程序中出现的乱码问题以及解决方案
修改RedHatEnterpriseLinux4.0操作系统字符集解决乱码问题。
linux环境上运行项目,出现部分乱码,则通过修改字符集来解决
当装完oracle11g由于当时装的匆忙发现数据库的编码不对,显示编码为AL32UTF,要想显示中文需要改成ZHS16GBK.
Windows下,安装ORACLE10G客户端后,发现原本用ORACLE9I浏览正常的中文,都变成乱码。这是个导入注册表的脚本,傻瓜型的!
从远程oracle数据库取数据是乱码,因为远程oracle字符集为AMERICAN_AMERICA.US7ASCII 本地oracle字符集为SIMPLIFIED CHINESE_CHINA.ZHS16GBK 所以是乱码,解决办法请下载文档 多谢 因为要下载其他资源无分 多多...
c++实现txt文件的读写,并解决txt编码格式为UTF-8显示乱码问题。