- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们如何从TWebRequest的内容字段中检索实际的unicode字符串。当我尝试读取TWebRequest的内容字段以获取输入的unicode值时,我在文本中输入了内容,但看到的是加扰值,而不是实际值。
我输入的是Добро,但在内容字段中看到的是值“Добро¾。 Response内容类型设置为text / html和charset ='UTF-8'。
任何人都可以告诉我为什么它不显示在文本框中输入的实际值以及如何更正该值。
我正在测试的示例代码
procedure TWebModule1.WebModule1HelloAction(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var
s : string;
PageProducer1 : TPageProducer;
begin
Response.ContentType := 'text/html;charset=UTF-8';
s := Request.ContentFields.Text;
PageProducer1 := TPageProducer.Create(nil);
try
PageProducer1.HTMLFile := 'C:\Hello.tmpl';
PageProducer1.OnHTMLTag := PageProducer1HTMLTag;
Response.Content := PageProducer1.Content + ' ' + 'Entered string:' + s;
finally
PageProducer1.Free;
end;
end;
最佳答案
您可以使用UTF8ToString
函数将您的UTF-8字符串转换为UnicodeString
。
关于delphi - 从TWebRequest的内容字段读取unicode字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8941233/
是否可以转储 TWebRequest(和 TWebResponse)对象的所有 header 字段?目前,我使用 GetFieldByName() 并使用 Writeln() 打印它们,但这仅在我已经
我已经在 Delphi 中基于 TWebModule 创建了一个 ISAPI 项目。 我想使用 Delphi TestFramework 对处理的操作进行单元测试。 输入是 TWebRequest 和
TWebRequest 有两个方法用于检索客户端 IP 地址: 远程IP 远程地址 来自docs of RemoteIP : Specifies the IP of the remote target
摘要:如何访问原文TWebRequest Delphi Soap Server 应用程序中的对象? 我的 Web 服务使用方法 CallMe 发布服务 ITest: ITest = interface
我是一名优秀的程序员,十分优秀!