有没有简单/轻量级的解决方案可以将至少一些非ASCII符号更改为相应的ASCII模拟符号?例如,这个字符串。
一些背景:压缩工具不可靠地支持UTF-8,因此需要降级。据我所知,谷歌的“下载附件为单个zip文件”功能将任何非ASCII符号替换为“_”字符。
PS:如果代码更容易理解,它可能也是另一种语言,我会将其移植到Java中。 PPS:这是我迄今为止的第一个问题,请不要把我减分到负数好吗?
abc-åäö.txt
应该改为
abc-aao.txt
一些背景:压缩工具不可靠地支持UTF-8,因此需要降级。据我所知,谷歌的“下载附件为单个zip文件”功能将任何非ASCII符号替换为“_”字符。
PS:如果代码更容易理解,它可能也是另一种语言,我会将其移植到Java中。 PPS:这是我迄今为止的第一个问题,请不要把我减分到负数好吗?
Unihandecode
。 - n611x007