关于idhttp控件的一些疑问
delphi吧
全部回复
仅看楼主
level 8
1,我用Delphi GETurl(post也是)之后返回的信息中,转ansi之后,几乎每半句话句末都会有一个黑色菱形里面有一个白色问号的乱码(两个字节),后面还跟着一个问号(半角),这种时候那个半句的最后一个全角字符就会被吃掉,是怎么回事?用的Delphi2010。
2,用了一段时间idhttp后,打开Delphi2010时欢迎页面加载不出来,后来清楚ie浏览痕迹之后好了,但是运行用了idhttp控件的程序都是白屏卡死。
2014年11月01日 05点11分 1
level 12
试试用stringstream接收返回的数据,可以方便转码
2014年11月01日 07点11分 2
level 10
我也是,经常出现编码上的问题,苦恼了好久,后来统一转 UTF8了。
用法:
ng:=UTF8Decode(ng);
2014年11月01日 10点11分 3
解码也一样,依旧是黑框问号+半角问号。
2014年11月01日 10点11分
回复 风x千叶翔龙V :把你的测试的URL贴出来
2014年11月03日 09点11分
回复 A1Duke :求不鄙视链接内容水平。。。只是用来测试的
2014年11月04日 11点11分
回复 A1Duke :你看到链接了吗?看到了我就不发了,私信给我,可能因为是连接被和谐了,谢谢
2014年11月04日 12点11分
level 8
会不会是
#13#
10。
2014年11月01日 10点11分 4
level 10
在吧主不让说的群里有 IDHTTP GET 网页 自动识别编码的代码。
2014年11月01日 13点11分 5
哪个群?
2014年11月01日 13点11分
私信?
2014年11月01日 13点11分
回复 风x千叶翔龙V :先不说群,关键是代码是 XE5 以上才能用的。
2014年11月02日 01点11分
level 3
贴个图看看啥样子的?是全部都乱码?还是中文?
2014年11月02日 01点11分 6
抱歉,前几天装XE7把C盘装满了,重装了电脑,现在没有代码。。。
2014年11月02日 06点11分
level 12
再试一次,默认编码读出来是这样的:
转成UTF8后,是这样的:
代码:
2014年11月04日 13点11分 10
你搞错了啊,网址后面还有东西啊
2014年11月05日 10点11分
网址私信给你。
2014年11月05日 10点11分
不行啊,私信也不能发链接。。。
2014年11月05日 10点11分
回复 风x千叶翔龙V :用全角吧
2014年11月05日 10点11分
level 12
代码和上面那个一样的呀,只是改一下URL就行了。难道你没有试么?
2014年11月05日 12点11分 11
你用的什么版本的。。。我2010当时代码和你一样但是。。。乱码。。。
2014年11月05日 12点11分
看图标应该是ex系列的吧。。。我磁盘容量小。。。
2014年11月05日 12点11分
回复 风x千叶翔龙V :2010应该也行呀•••
2014年11月05日 15点11分
回复 A1Duke :可是出来就是如上所述的乱码
2014年11月06日 14点11分
level 11
可以做自动识别,获取网页内容后查找 charset=utf-8 或 charset=gbk 来确定编码,决定转ansitoutf8 或不转
2014年11月08日 12点11分 12
[真棒]
2014年11月08日 13点11分
level 1
小手
2014年11月11日 04点11分 18
1