纪念不用 Delphi 开发7周年

函数,获取web page文本,识别字符集编码;

 1 function CreateHttpRequest(proxyServer: string = ''; proxyPort: integer = 0):
 2   TIdHTTP;
 3 function DecodeHttpRequestText(InString: string): string;
 4 implementation
 5 
 6 {$R *.dfm}
 7 
 8 function DecodeHttpRequestText(InString: string): string;
 9 begin
10   Result := UpperCase(InString);
11   //google,baidu,cnblogs,localhost等测试ok...
12   if (Pos('CHARSET=', Result) = 0) or (pos('=UTF-', Result) <> 0) then
13     InString := Utf8Decode(InString);
14   Result := InString;
15 end;
16 
17 function CreateHttpRequest(proxyServer: string = ''; proxyPort: integer = 0):
18   TIdHTTP;
19 begin
20   Result := TIdHTTP.Create(nil);
21   with Result do
22   begin
23     HandleRedirects := true;
24     HTTPOptions := [hoForceEncodeParams];
25     ReadTimeout := 30000;
26     Request.Accept :=
27       'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, */*';
28     Request.AcceptLanguage := 'zh-cn';
29     Request.ContentType := 'application/x-www-form-urlencoded';
30     Request.UserAgent :=
31       'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 4.0)';
32     if (proxyServer <> '') then
33       proxyParams.ProxyServer := proxyServer; //'代理服务器地址';
34     if proxyPort <> 0 then
35       proxyParams.ProxyPort := proxyPort; //'代理服务器端口';
36   end;
37 end;
38 
39 procedure TForm1.btn1Click(Sender: TObject);
40 var
41   getstr: string;
42 begin
43   mmo1.Lines.Clear;
44   getstr :=DecodeHttpRequestText( CreateHttpRequest().Get(edt1.Text));
45   mmo1.Lines.Add(getstr);
46 
47 end;

转载于:https://www.cnblogs.com/Chinasf/archive/2012/01/11/2319811.html

delphi函数,识别字符集编码相关推荐

  1. php 设置字符集函数,PHP 数组字符集编码转换的函数

    摘要 腾兴网为您分享:PHP 数组字符集编码转换的函数,云南移动,学习计时,小米音乐,西餐菜谱等软件知识,以及酷狗旧版,摇骰子软件,易吧进销存软件,指南针,su楼梯插件,她趣,守卫剑阁大圣归来,vr设 ...

  2. linux java字符集编码_Java字符集编码

    1.  概述 在 下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 65 ...

  3. c语言 字符映射表,字符集编码与 C/C++ 源文件字符编译乱弹(收集转载)

    最近在看国际化编程 (i18n:internationalization) 的东西,也弄清楚了点字符集有关的一些问题,其实网上的一些牛人已经将字符集.Unicode 等相关的问题说的很清楚了,我在这里 ...

  4. java字符集编码_Java字符集编码

    1.概述 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587& ...

  5. PHP iconv()函数转字符编码的问题(转)

    载自:http://www.nowamagic.net/php/php_FunctionIconv.php 在php函数库有一个函数:iconv(),iconv函数库能够完成各种字符集间的转换,是ph ...

  6. 目前HTML常用的字符集编码方式,HTML知识点

    1. HTML 初识 HTML 指的是超文本标记语言 (Hyper Text Markup Language)是用来描述网页的一种语言. HTML 不是一种编程语言,而是一种标记语言 (markup ...

  7. java 原生sql排序 gbk_04-SQLServer的排序规则(字符集编码)

    一.总结 1.SQLServer中的排序规则就是其他关系型数据库里所说的字符集编码: 2.SQLServer中的排序规则可以在3处设置,如下: 服务器级别(实例):instances  -----&g ...

  8. Linux基础优化方法(三)———字符集编码设置优化

    Linux基础优化方法(三)---字符集编码设置优化 一.什么是字符编码 二.编码GB2312.GBK.UTF-8 三.工作时有乱码的原因 四.进行优化 1.CentOS 6 ①.查看默认编码信息: ...

  9. php 转码iconv,PHP iconv()函数转字符编码的问题(转)

    在php函数库有一个函数:iconv(),iconv函数库能够完成各种字符集间的转换,是php编程中不可缺少的基础函数库. 最 近在做一个小偷程序,需要用到iconv函数把抓取来过的utf-8编码的页 ...

最新文章

  1. Hbase基础(特点、架构、应用场景、集群搭建、HA设计)这一篇就够了
  2. dx9 lock unlock效率太低_synchronized的缺陷,Lock的诞生
  3. 从学术界到产业界,阿里云李飞飞谈数据库为何要开源? | 《新程序员》
  4. 第三十天-ssh key企业批量分发自动化管理案例
  5. 开发人员职位:对编程语言Python的需求明显下降
  6. WeChat报错navigateTo:fail can not navigateTo a tabbar page
  7. java桌面应用程序打包为exe
  8. python岗位 上海_上海黑马Python24期,平均薪资10150元,16个工作日就业率70.73%
  9. java 存储空间_Java中的存储空间类型
  10. POJ 计算几何(3)
  11. HTML与cgi post传递与接收,CGI实例--表单GET与POST示例
  12. linux 带缓存的fwrite,文件IO编程之(六):基于流缓冲 fopen,fwrite,fput
  13. TCP、UDP及IP协议总结
  14. Linux下PCI设备驱动程序开发[转]
  15. python中datetime函数怎么获得当年年份_Python 日期和时间函数使用指南
  16. 运用C#创建一个.Net下的Web Service
  17. 电脑无线网络显示红叉_Maxidix Wifi Suite下载_无线网络管理软件中文版v14.5.8
  18. dj打碟怎么学_学DJ打碟怎么提高学习进度
  19. C++过河(动态规划dp)
  20. 计算机文件夹中看不到桌面图标,电脑文件夹内不显示图标

热门文章

  1. HTML+CSS+JS实现 ❤️canvas 3D立体图片相册幻灯片❤️
  2. 基于java springboot+mybatis学生学科竞赛管理管理系统设计和实现
  3. vue delete删除json数组_vue面试题总结(二)
  4. html5难点,学习HTML5的难点是什么?
  5. html中websocket获取数据,如何使用websocket从数据库中获取数据来刷新视图
  6. html生成原理,Axure生成HTML的原理是什么?
  7. php study是什么,phpstudy与wamp区别的区别是什么?
  8. IOS 单行文本输入框 UITextField 使用
  9. 安装引导黑屏_给电脑安装系统老是装不上,重启就黑屏,原来是这项设置在作怪!...
  10. 【OpenCV 例程200篇】61. 导向滤波(Guided filter)