我有一个土耳其文字,但我有一些奇怪的字符,例如:ý 而不是 ı,Ý 而不是 İ 等...我试图将编码转换为 iso 8859-9,但它没有帮助。
问问题
1840 次
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
上面的代码片段指定了要转换-f
rom 的字符集(应该等于file
命令的输出)以及要转换-t
o 的字符集。然后将转换的结果yourfile.txt
存储在 中converted.txt
,您应该可以使用它打开gedit
。
如果这不起作用,您可以将file
命令的输出以及文件的某些真实行粘贴到评论部分...
于 2012-06-03T17:41:19.190 回答