中文乱码的原因是windows下是gbk编码,而linux下是utf-8格式。
在linux下需转换文件所在的文件夹下执行下列命令:
加 -c 是为了忽略无效的字符。
iconv -f gbk -t utf8 tmp.txt > tmp.txt.utf8 -c
-f gbk是从gbk格式开始转换
-t utf8是转换到utf8为止
-c 是忽略输出的非法字符
本文介绍了解决从GBK编码转换到UTF-8编码时出现的中文乱码问题。在Linux环境下,使用iconv命令进行文件编码转换,具体命令为:iconv -f gbk -t utf8 tmp.txt > tmp.txt.utf8 -c,其中-c选项用于忽略无效字符。
中文乱码的原因是windows下是gbk编码,而linux下是utf-8格式。
在linux下需转换文件所在的文件夹下执行下列命令:
加 -c 是为了忽略无效的字符。
iconv -f gbk -t utf8 tmp.txt > tmp.txt.utf8 -c
-f gbk是从gbk格式开始转换
-t utf8是转换到utf8为止
-c 是忽略输出的非法字符
4238

被折叠的 条评论
为什么被折叠?