问题:从命令行解码linux计算机上的文件
我有一些法语代码点,我想在Linux系统上解码成utf-8。 我的文件内容如下(小示例):问题:从命令行解码linux计算机上的文件,linux,utf-8,decoding,Linux,Utf 8,Decoding,我有一些法语代码点,我想在Linux系统上解码成utf-8。 我的文件内容如下(小示例): Lemari%C3%A9%20 哪个解码应该是:Lemarié 我读到iconv是实现这一点的一个很好的工具,但我不知道应该使用什么作为-f参数,因为文件内容是经过编码的,所以我只尝试了-t选项,但没有成功: iconv-t UTF8 test.csv 有什么建议吗?从手册页,下面是将输入从ISO88592编码格式转换为UTF8编码格式的命令。输出将是output.txt文件 iconv -f ISO88
Lemari%C3%A9%20
哪个解码应该是:
Lemarié
我读到iconv是实现这一点的一个很好的工具,但我不知道应该使用什么作为-f
参数,因为文件内容是经过编码的,所以我只尝试了-t
选项,但没有成功:
iconv-t UTF8 test.csv
有什么建议吗?从手册页,下面是将输入从ISO88592编码格式转换为UTF8编码格式的命令。输出将是output.txt文件
iconv -f ISO88592 -t UTF8 < input.txt > output.txt
thx这对我来说已经很清楚了,问题是当处理编码字符串时,使用什么字符编码作为
-f
?这使它看起来像URL编码的文本或其他东西。如果您的文件中有URL编码的文本,那么我希望UTF-8将每个百分号视为单个字符。和
iconv -f <input file encoding format> -t UTF8 < test.csv > output.txt