我有一个问题,把一个UTF-8编码的字符串转换回一些可用的德尔菲。该应用程序是用XE8编写的,正在windows和OSX上部署。该应用程序分别在windows和OSX上使用LimeLM API和dylib库。在windows上一切正常,我遇到的问题是转换从OSX上的dylib库返回的字符串。我理解所有进出dylib的字符串都需要进行UTF-8编码。limeLM函数返回一个PWideChar值,我假设它将被UTF编码。但是,不管我用哪个函数来尝试将这个值转换成可以在Delphi中使用的东西,我得到的只是垃圾。class function TurboActivate.GetFeat