读书人

分享一下解决idhttpserver乱码的有关问

发布时间: 2012-03-14 12:01:12 作者: rapoo

分享一下解决idhttpserver乱码的问题
delphi2010进入了unicode时代,indy组件也不知道从何时升级到了indy10.
从D7转来的我,很多旧程序都无法正确编译了.

现在分享一下解决idhttpserver乱码的方法.

在IdHTTPServer1CommandGet中,以前的非unicode版本是直接用AResponseInfo.ContentText返回数据,现在如果不做点处理,客户端的浏览器显示的会是乱码,我在网上找了很多办法都没有直接解决问题.
后来在发送数据的前面,加上了一行代码,完美的解决了问题.
代码如下,也就是把编码指定为UTF-8.
AResponseInfo.ContentType :='text/html;Charset=UTF-8';

如果有更好的方法,欢迎讨论.

[解决办法]

[解决办法]
谢谢楼主分享,一句话搞定问题!

读书人网 >.NET

热点推荐