0

我有一个土耳其文字,但我有一些奇怪的字符,例如:ý 而不是 ı,Ý 而不是 İ 等...我试图将编码转换为 iso 8859-9,但它没有帮助。

4

1 回答 1

2

如果您正在运行 UNIX/Linux 机器,请尝试以下 shell 命令:

you@somewhere:~$ file --mime yourfile.txt

它应该输出类似于下面的代码片段,iso-8859-1您的系统假定的实际字符集在哪里:

yourfile.txt: text/plain; charset=iso-8859-1

现在您可以将文件转换为更灵活的字符集,例如UTF-8

you@somewhere:~$ iconv -f iso-8859-1 -t utf-8 yourfile.txt > converted.txt

上面的代码片段指定了要转换-from 的字符集(应该等于file命令的输出)以及要转换-to 的字符集。然后将转换的结果yourfile.txt存储在 中converted.txt,您应该可以使用它打开gedit

如果这不起作用,您可以将file命令的输出以及文件的某些真实行粘贴到评论部分...

于 2012-06-03T17:41:19.190 回答