首页 > 代码库 > Linux下打开Windows环境下创建的文本文件显示中文乱码问题
Linux下打开Windows环境下创建的文本文件显示中文乱码问题
产生原因:
Linux下打开Windows环境下创建的文本文件出现中文乱码,因为两种操作系统的中文压缩方式不同,在Windows环境下中文编码一般为GBK,而在Linux环境中为UTF-8,这就导致了在Windows下能正常显示的文件在Linux环境下打开出现了乱码。
解决方法:
使用iconv命令,
命令语法:iconv -f fromcode [-cs] [-t tocode [file ...]
假设乱码文件名为Hello.c,那么在终端可使用如下命令进行格式转换:
iconv -f GBK -t UTF-8 ./Hello.c > Hello.c.temp # 将Hello.c文件GBK编码转换到UTF-8编码,再重定向以文件形式输出
即可转换编码格式。
Linux下打开Windows环境下创建的文本文件显示中文乱码问题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。