我对linux上的代码页有两个问题。
有没有办法列出linux上可能的所有代码页转换组合。
如果我有一个文件,其数据以某种格式编码(比如encode-1),我可以使用 “iconv -f encode-1 -t encode-2 file> file1.txt”将其编码为encode-2格式。 这样我就可以检查从encode-1到encode-2的转换。但为了测试我需要有一些已经编码为encode-1格式的文件。有没有办法测试是否可以在没有任何已使用格式编码-1编码的文件的情况下进行特定转换。
答案 0 :(得分:0)
您似乎正在使用iconv
。要获取所有可能编码的列表,只需运行
iconv -l
如果您在给定编码中没有任何文件,则可以创建一个文件:以已知编码获取任何文件,并使用iconv
将其转换为给定编码。如果您担心转换可以在中间退出,请使用
iconv -c
它省略了输出中的无效字符,但对其可以编码的所有内容进行编码。