Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
问题:从命令行解码linux计算机上的文件_Linux_Utf 8_Decoding - Fatal编程技术网

问题:从命令行解码linux计算机上的文件

问题:从命令行解码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

我有一些法语代码点,我想在Linux系统上解码成utf-8。 我的文件内容如下(小示例):

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