社区
Delphi
帖子详情
delphi idhttp post = 乱码
贵生
2014-03-05 06:01:35
平台 :windows 7
IDE; delphi xe 5
使用idhttp控件post 一个字符时,如果字符串里含有“=”号的话,再返回这个字符串的话,字符串里的“=”会变成 “3D”,怎么解决?
...全文
489
7
打赏
收藏
delphi idhttp post = 乱码
平台 :windows 7 IDE; delphi xe 5 使用idhttp控件post 一个字符时,如果字符串里含有“=”号的话,再返回这个字符串的话,字符串里的“=”会变成 “3D”,怎么解决?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
贵生
2014-04-04
打赏
举报
回复
无解,改用soap了
lght
2014-03-07
打赏
举报
回复
httpdecode
贵生
2014-03-07
打赏
举报
回复
前台提交到后台数据库的中文变成了 类似%EE%F4的东西,有没有办法变中文啊
Delphi小叮当
2014-03-06
打赏
举报
回复
同意楼上 需要转码
lght
2014-03-06
打赏
举报
回复
%3D吧,应该是需要转码 httpdecode
贵生
2014-03-05
打赏
举报
回复
同样的代码,在delphi7下不会出现这种问题,真是奇怪
贵生
2014-03-05
打赏
举报
回复
没人出手相救?
Delphi
XE +
id
Http
和
Http
Server + 当客户端与服务器作数据传输的实例+(源码+测试可用)
服务器监听来自
id
Http
的数据,运行两个实例中的程序,可以相互发送文字信息或文件了,
Delphi
XE +
Id
HTTP
Server + utf8转换 + json解析(源码+测试可用)
Delphi
XE +
Id
HTTP
Server + utf8转换 + json解析(源码+测试可用)
p4
id
http
.zip
关于
delphi
访问java接口的例子,网上有很多,看似说的都很详细,很有道理,但实际用起来总存在这样那样的问题。 本例实现了在
delphi
10.3下,通过
id
http
控件访问java的
http
服务,中文不
乱码
。亲测没有问题。 有两点需注意: 1:是
http
,不是
http
s,如果需访问
http
s,则需要在基础之做稍加修改。 2:本例中,url没有进行编码,url中包含中文,请通过
http
app单元下的
http
encode函数进行编码。
delphi
调用百度API实现图片文字识别
用
Delphi
2010编码实现。在开发中遇到了几个问题,现写出来供需要的朋友参考。 1. SSL问题,用的是indy
http
控件,使用SSL时需要添加
Id
SSLIOHandlerSocketOpenSSL1 组件 然后
id
http
的iohandler 属性指向
Id
SSLIOHandlerSocketOpenSSL1。 然后 SSLoptions 的method属性改为 sslvSSLv23 然后再放置两个SSL用到的 DLL 文件,可从这里下载
Delphi
2010兼容的dll文件
http
://pan.ba
id
u.com/s/1mh6Lu6O 2.图片编码问题,刚开始试用了各种编码,总是提示 error_code":216201,"error_msg":"image format error 后在网上看到有人提示indy控件默认会对参数重新编码,把这个属性关闭后图片上传正常。 具体属性:
http
options下的hoforceencodeparams关闭。 图片编码为base64,然后urlencode一下即可。 3.识别完成后的中文
乱码
问题 其实传回的只要utf8转为unicode的,但由于一开始图简单,用了 result:= indy
http
.
post
(url,img) 这样的方法来直接获取返回值,导致返回值被indy又编码了一次。然后再解码就总是不正常。 后改为
post
内用流接收返回值,然后再utf8解码正常。
indy for FPC/Lazarus-开源
FPC/Lazarus 的 Indy 组件
Delphi
5,932
社区成员
262,939
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章