就我而言,我最近选择了irrKlang库,该库允许我在不做太多工作的情况下处理音频文件。然后我遇到了库中不支持文件路径中的unicode字符的问题。它要么读取不正确(即使读取错误,它仍然可以找到该文件),或者只是忽略它,给我留下无效的文件路径。如何使用不支持Unicode字符的库
搜索他们的支持论坛来解决这个问题,但是我摆脱它的所有内容都是“unicode?uhhh为什么不使用ascii?”对unicode的态度,我认为并不少见。
我可以用什么技术将unicode字符串可靠地传递给没有unicode支持的库?
的只有没有Unicode支持的库需要的策略是能够以尽可能快的速度运行*,远离它们。在21世纪,这种愚蠢的愚蠢根本没有任何借口。你不能在*你的用户身上造成这种巨大的愚蠢。当您尝试解释您的应用程序的严重局限性实际上是您使用并无法控制的第三方库的错误时,他们既不会关心也不理解。他们只会看到一个严重受限,破碎的应用程序,你不会修复。 – 2012-08-09 07:26:36
@CodyGray只是因为你不知道如何使用非Unicode字符串来操作程序,并不意味着它们是无用的。例如那些只处理ASCII字符串的程序不会受到字节顺序问题的影响。 第二我同意提供给最终用户的内容,但这并不意味着程序员应该无法妥协。第三,前一段时间写了很多代码,并且已经通过使用unicode api解析地址(任何库知道如何解释)并将结果引用传递给所需的API来桥接桥接。 – awiebe 2012-08-20 01:26:50