微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。