delphi - 在 D2007 中将 Unicode 流转换为字符串列表

标签 delphi unicode delphi-2010 delphi-2007

在 D2010 应用程序中我这样做

StringList.SaveToStream (MemStream, TEncoding.Unicode);

然后我通过网络将此流发送到一些客户端应用程序。这部分代码是固定的(我无法更改它):

现在我有一个 D2007 应用程序,需要接收此流并将其转换回字符串列表。 D2007 不包含 Unicode 支持和 TEncoding 类。如何将流转换为字符串列表?类似的东西

StringList.LoadFromStream (MemStream, TEncoding.Unicode)

在 D2010...

感谢您的帮助。

最佳答案

在 Delphi 2007 中,您有几个选择:

  1. 使用TWideString。
  2. 将流内容读入 WideString 变量并将其值赋给 TStrings.Text 属性。

关于delphi - 在 D2007 中将 Unicode 流转换为字符串列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4458332/

相关文章:

delphi - 将泛型类型从一个类传递到另一个类时出错

sql - 如何使用带参数的插入查询?

email - 非 ASCII 电子邮件地址和 SMTP

php - 如何获取 utf-8 字符串中给定字符的代码点编号?

php - 无法从 CSV 文件导入特殊字符

delphi - TWeb浏览器 : Zoom + "one window mode" incompatible

delphi - 为 Delphi 生成单元依赖关系的工具

delphi - 需要从 TImage 派生的帮助(存储图像文件的路径)

c++ - 如何从命令行或其他应用程序打开桌面应用程序并将其置于最前面?