水木社区手机版
首页
|版面-Web服务(WebServices)|
新版wap站已上线
返回
1/1
|
转到
主题:请问发送给HTTP服务器的请求里中文参数的问题
楼主
|
supcxc
|
2003-09-30 14:19:24
|
只看此ID
发给HTTP服务器的请求里如果有中文参数,经常会被转变成类似%XX%XX%XX的符号,
例如在GOOGLE里输入关键字“中国”进行搜索,IE地址栏里显示的是:
http://www.google.com/search?q=%E4%B8%AD%E5%9B%BD&ie=UTF-8&oe=UTF-8&hl=zh-CN&lr=
里面的参数 q=%E4%B8%AD%E5%9B%BD 其实就是 q=中国,
问题是有些场合下如果直接写 q=中国 的话提交的请求会出错,
请问怎么把中文转换成那种格式,或者可否通过什么方法直接使用中文来构造HTTP请求?
thx~bow
--
FROM 166.111.67.65
1楼
|
leewang
|
2003-09-30 16:19:33
|
只看此ID
表单提交的时候会自动转换,叫URL编码:
空格用“+”号表示,将任何非字母数字值替换为十六进制的等同值,前面加“%”号
【 在 supcxc (将DOC进行到底!) 的大作中提到: 】
: 发给HTTP服务器的请求里如果有中文参数,经常会被转变成类似%XX%XX%XX的符号,
: 例如在GOOGLE里输入关键字“中国”进行搜索,IE地址栏里显示的是:
:
http://www.google.com/search?q=%E4%B8%AD%E5%9B%BD&ie=UTF-8&oe=UTF-8&hl=zh-CN&lr=
: 里面的参数 q=%E4%B8%AD%E5%9B%BD 其实就是 q=中国,
: 问题是有些场合下如果直接写 q=中国 的话提交的请求会出错,
: 请问怎么把中文转换成那种格式,或者可否通过什么方法直接使用中文来构造HTTP请求?
: thx~bow
--
FROM 202.38.252.165
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版