MinGW-w64 中带有 iconv 的特定于区域设置的音译规则

问题描述

在 Linux 上,iconv 音译规则取决于语言环境:

$ echo böse | iconv -f utf-8 -t ascii//TRANSLIT
bose

$ echo böse | LC_ALL=de_DE.utf8 iconv -f utf-8 -t ascii//TRANSLIT
boese

然而,Windows 上的 MinGW 工具链给出了完全不同的结果,似乎没有考虑到语言环境

$ echo böse | iconv -f utf-8 -t ascii//TRANSLIT
b"ose

$ echo böse | LC_ALL=de_DE.utf8 iconv -f utf-8 -t ascii//TRANSLIT
b"ose

区域设置 de_DE.utf8 存在于两个系统上(根据 locale -a

是否可以使 MinGW 上的 iconv 以 Linux 方式工作?例如。有可以从 Linux 机器复制的包含音译表的文件吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)