【发布时间】:2009-04-30 09:55:50
【问题描述】:
我使用的是 Mac Os X 10.5(但我在 10.4 上重现了该问题)
我正在尝试使用 iconv 将 UTF-8 文件转换为 ASCII
utf-8 文件包含像“éàç”这样的字符
我希望将重音字符转换为最接近的 ascii 等效字符
所以
我的命令是这样的:
iconv -f UTF-8 -t ASCII//TRANSLIT//IGNORE myutf8file.txt
在 Linux 机器上运行良好
但在我本地的 Mac Os X 上,例如:
è => 'e
à => `a
我真的不明白为什么 iconv 在 mac os x 上返回这个奇怪的输出但在 linux 上一切都很好
有什么帮助吗?还是方向?
提前致谢
【问题讨论】:
-
你在 linux 上得到的输出是什么?
-
你觉得 mac 输出有什么奇怪的地方?你是用苹果提供的iconv还是通过macports安装,自己编译,还有什么?
-
Linux 上的你好:é => e, à => a
-
我正在使用提供的 iconv 或 MAMP 提供的 iconv