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^)/
- Delphi 2009 中 TStrings 与 TStream 的增强
- Delphi中支持Unicode的TStrings类
- Delphi 中 TStrings 一些用法
- Delphi--TStrings的一些技巧
- Delphi TStrings的高级使用方法
- 在Delphi中使用TStream读写数据
- delphi中处理OleVariant和TStream
- Delphi中TStream 有 Seek() 方法
- delphi TStrings 管理对象的属性
- Delphi总结使用TStrings的一些技巧
- Delphi总结使用TStrings的一些技巧
- delphi字符串列表(TStrings)中字符串替换函数代码
- Delphi TStrings 用法
- Delphi Tstream & TIdUDPServer
- Delphi TStream 详细介绍
- Delphi TStream 详细介绍
- Delphi 流 Tstream 2
- Delphi TStream 详细介绍
- 使用HtmlAgilityPack更好的HTML分析和验证
- Windows8开发指南(2)Windows8应用商店
- ajax的底层原理
- ArrayList Java实现
- 分享6个实用的HTML5本地存储(Local Storage)教程
- Delphi 2009 中 TStrings 与 TStream 的增强
- 网页布局代码html部分
- 用API函数在DELPHI中实现“非典型”窗体
- 使用Ajax.dll 时 抛脚本错误 “AjaxMethod 未定义”
- html5 图像局部放大镜(可调节)
- java跳出多重循环tip
- Java设计模式浅谈
- [轉]Html5新标签解释及用法
- ASP生成静态Html文件技术杂谈