Delphi 2009 中 TStrings 与 TStream 的增强

来源:互联网 发布:网络连接不上怎么办 编辑:程序博客网 时间:2024/05/16 18:16

======================================================
注:本文源代码点此下载
======================================================

#5楼 2008-11-23 19:29 huixch[未注册用户]

@万一

万一老师,我试了一下,用你的方法获取编码为utf-8的网页没问题,但是获取编码是gb2312或者是gbk的网页就不行了,出来的就是乱码,除了utf-8没问题,其他都是乱码,不知道d2009里如何处理这些编码,郁闷中……

回复 引用

#6楼 2008-11-23 21:39 huixch[未注册用户]

用tmemorystream接收再由于memo的lines.loadfromstream方法载入就ok了,麻烦!

回复 引用

#7楼[楼主] 2008-11-23 22:27 万一

@huixch

说得是, 当时这个例子同时想测试一下不同编码的保存.

回复 引用 查看

#8楼[楼主] 2008-11-23 22:28 万一

@huixch

这个控件我还没有学习过, 再给你一种方法:

var

stream: tmemorystream;

begin

stream := tstringstream.create;

idhttp1.get('http://www.sohu.com', stream);

stream.position := 0;

memo1.lines.loadfromstream(stream);

stream.free;

end;

回复 引用 查看

#9楼 2008-12-26 13:01 lostapple[未注册用户]

请教下万老师:我发现delphi2009里用idhttp来获取网页,如果网页源码是utf8的话可以直接用htmsrc:=idhttp.get(url),而如果是gb码的话只能用stream方式。但是用stream取得的gb编码网页怎样把他转成utf呢?如果不转的话在非中文操作系统下会乱码。

回复 引用

#10楼[楼主] 2008-12-26 13:54 万一

@lostapple 给你做了个例子:

http://www.cnblogs.com/del/archive/2008/12/26/1362978.html

回复 引用 查看

#11楼 2009-03-20 18:46 allegro[未注册用户]

万一老师

内存流怎么转化成字符串那?

回复 引用

#12楼 2009-06-28 00:15 hf20[未注册用户]

delphi2009 通过:webservice 取得php上的了一个utf8字符串:涓枃娴嬭瘯

通过utf8decode转换后的结果为:中文测试

我现在返回成:涓枃娴嬭瘯 要如何做啊?用utf8encode得到的结果还是:中文测试

在d2007下:utf8encode('中文测试') 结果为:涓枃娴嬭瘯 在d2009下为什么不行呢?

======================================

回复 引用

注册用户登录后才能发表评论,请 登录 或 注册,返回博客园首页。

首页博问闪存新闻园子招聘知识库

最新it新闻:

·ios 5.1 beta3文件预示未来 siri有可能支持 ipad和 ipod touch

·android平台12月广告浏览份额51.6% 超越ios

·测试版ios源代码显示ipad 3或将支持siri

·斯蒂芬·霍金的新电脑

·京东商城2.95亿竞得北京商业地一块

» 更多新闻...

最新知识库文章:

·javascript 面向对象编程

·持续集成之“everything is code”

·持续集成之“软件自我识别”

·持续集成之戏说check-in dance

·什么是闭包。
       我的理解

» 更多知识库文章...

china-pub 2011秋季教材巡展

china-pub 计算机绝版图书按需印刷服务

copyright ©2012 万一 powered by:博客园 模板提供:沪江博客


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
原创粉丝点击