网页表单提交时的字符编码问题,快过来看看吧(100)
网页表单提交时的字符编码问题:
例如在Google中,如果你查询:“中国”,两个字,当出现结果时浏览器的地址栏中出现:“http://www.google.com/search?q=%E4%B8%AD%E5%9B%BD&ie=UTF-8&oe=UTF-8&hl=zh-CN&lr=lang_zh-CN”这样的网址信息,在这里,浏览器是把“中国”汉字转换成了:“%E4%B8%AD%E5%9B%”字符,他是怎么转的?“%E4%B8%AD%E5%9B%”是UTF8编码吗?还是其他的编码?我转了好长时间,怎么转不对呢?我现在想模拟Google的提交,比如:在我的窗体中有一个Edit1:TEdit,有一个WebBrower1:TWebBrower,在Edit1中输入要查询的关键字,然后URL:=‘http://www.google.com/search?q=’+Edit1.Text+‘&ie=UTF-8&oe=UTF-8&hl=zh-CN&lr=lang_zh-CN’;用WebBrower1来获得这个网页,我怎样来转换Edit1.Text中的中文字符呢?