delphi2010 idhttp post 中文问题;不能提交中文字符,很郁闷

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi2010 idhttp post 中文问题;不能提交中文字符,很郁闷相关的知识,希望对你有一定的参考价值。

使用URL编码转换一下就可以了!

回答者: mit1208 - 七级 2010-10-1 09:59

有例子么?提交字符:params.add('中文 北京');

参考技术A 使用URL编码转换一下就可以了! 参考技术B 肯定可以的,进行编码转换

Delphi-idHttp-Post JSON用法 good

从国外网站抄来的代码

Delphi source:

http := TIdHttp.Create(nil);
http.HandleRedirects := True;//允许头转向
http.ReadTimeout := 5000;//请求超时设置
http.Request.ContentType := ‘application/json‘;//设置内容类型为json
jsonToSend := TStringStream.Create(‘{"name":"Peter Pan"}‘);//创建一个包含JSON数据的变量
jsonToSend.Position := 0;//将流位置置为0
Memo1.Lines.Text := http.Post(‘http://www.website.com/test.php‘, jsonToSend);//用MEMO控件接收POST后的数据返回
jsonToSend.free; http.free;//用完记得释放

PHP source:

<?php
$value = json_decode($_POST);
var_dump($value);
?>

 

http://blog.sina.com.cn/s/blog_722bc92e0101i7gp.html

http://stackoverflow.com/questions/12175952/delphi-tidhttp-post-json











以上是关于delphi2010 idhttp post 中文问题;不能提交中文字符,很郁闷的主要内容,如果未能解决你的问题,请参考以下文章

Delphi IDHTTP控件:GET/POST 请求

Delphi IDHTTP控件:GET/POST 请求

Delphi IDHTTP控件:GET/POST 请求

delphi 使用idhttp+TIdMultiPartFormDataStream 上传表单post文件并解决ssl问题

delphi使用idhttp.post登录时网页使用gbk编码,但是idhttp自动将数据用utf-8编码。

Delphi-idHttp-Post JSON用法 good