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