我有一个用 C# 构建的 dll,我通过类型库使用 Delphi XE2 使用它。工作正常,但我有一个返回 WideString 的函数,应该返回一个带有特殊字符的名称,如“çãé”(我来自巴西),但结果是“???”。
我该如何正确处理?
我有一个用 C# 构建的 dll,我通过类型库使用 Delphi XE2 使用它。工作正常,但我有一个返回 WideString 的函数,应该返回一个带有特殊字符的名称,如“çãé”(我来自巴西),但结果是“???”。
我该如何正确处理?
在德尔福中,简单地说:
1)将您的变量声明为WideString或PWideString(指针)
2)转换为(Delphi)“字符串”
应该就这么简单!
如果这没有帮助 - 或者我对您的问题的理解不正确 - 请更新您的问题并发布相关的 Delphi XE2 代码。