![]() |
1
5
ostringstream.writeString参数的类型是什么?如果它是ansisting,那么您有一个从unicode到ansi的隐式转换,这解释了您的示例。 更新:现在真正的问题是tstringstream如何在内部存储数据。 以下代码示例(Delphi 2009)
tstringstream在内部使用默认的系统ansi编码(每个字符1个字节)。 构造函数和WriteString过程将字符串参数从Unicode转换为ANSI。 要重写此行为,必须在构造函数中明确声明编码:
|
![]() |
2
0
我想你想用:
如果单字节文本不是ASCII,而是基于代码页,那么这可能有效:
其中“1252”是单字节文本所基于的代码页。 |
![]() |
3
0
流格式在很大程度上取决于tstringstream.encoding。在示例中,使用的代码页应该与sbuffer相同(请参见tstringstream.create中的implementation)。
自从
现在。。。为什么阅读失败…您还没有向我们提供一个您如何在该流中读回的示例。 |
![]() |
4
0
在Delphi最新版本中,您可以使用Tencoding:
|
![]() |
Some1Else · 函数在Delphi中重新创建TForm 3 年前 |
![]() |
Agmcz · Delphi安卓库。so未安装(AAB) 3 年前 |
![]() |
nader · 如何使用delphi在web上提交表单 7 年前 |
![]() |
kwadratens · Delphi中的卡方分布函数代码 7 年前 |
|
user9672569 · 如何在完整的位图图像中绘制阴影效果? 7 年前 |
![]() |
mmmm · MSBuild(用于Delphi)Make-like功能 7 年前 |