1、iconv 简介
iconv是知名的开源跨平台编码转换库,iconv.exe是iconv库在windows下的命令行工具
作用为:对于给定文件把它的内容从一种编码转换成另一种编码。
2、iconv用法
# iconv --help
-f encoding :把字符从encoding编码开始转换。
-t encoding :把字符转换到encoding编码。
-l :列出已知的编码字符集合
-o file :指定输出文件
-c :忽略输出的非法字符
-s :禁止警告信息,但不是错误信息
--verbose :显示进度信息
-f和-t所能指定的合法字符在-l选项的命令里面都列出来了。
- 列出当前支持的字符编码:
# iconv -l
- 将文件file1转码,转后文件输出到fil2中:
# iconv -f EUC-JP-MS -t UTF-8 file1 -o file2 //没-o那么会输出到标准输出.
3、csv文件中文乱码问题解决
- 1、查看文件存储格式(文件编码格式)
# file test.csv
test.csv: ISO-8859 text, with CRLF, LF, NEL line terminators
或者
# file --mime-encoding test.csv
test.csv: iso-8859-1
2、查看系统语言设置
# cat /etc/locale.conf
LANG=en_US.UTF-8
注:可以看出该centos系统是以UTF-8编码的

本文介绍了如何使用iconv工具在Linux系统中解决CSV文件的中文乱码问题。首先,通过file命令查看文件编码格式,发现为ISO-8859-1。然后,尝试将文件从GBK转为UTF-8,遇到错误。最终,成功使用iconv将文件从GBK编码转换为UTF-8,解决了乱码问题。转换后,文件编码变为UTF-8并能正常显示中文。
最低0.47元/天 解锁文章
838

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



