Foxtable(狐表)用户栏目专家坐堂 → 关于网址传值的编码问题


  共有1815人关注过本帖树形打印复制链接

主题:关于网址传值的编码问题

帅哥哟,离线,有人找我吗?
weizhangying
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:580 威望:0 精华:0 注册:2015/9/1 14:33:00
关于网址传值的编码问题  发帖心情 Post By:2018/1/22 11:24:00 [只看该作者]

自己做了一个ASP.net的服务
但是发现,如果用中文传值到服务器就会变乱码,无论utf-8 还是别的什么的编码都不能解决,还望求助各位大神
比如,http://test.com/text.asp?a=123
这种传值就没有问题,但是如果把123换成汉字就不行了
http://test.com/text.asp?a=我的测试
这种传值自己一直不知道该怎么转换
服务端回传的值我转换不出来

但是如果直接在浏览器的导航栏直接输入就没有问题了

 回到顶部
帅哥哟,离线,有人找我吗?
weizhangying
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:580 威望:0 精华:0 注册:2015/9/1 14:33:00
  发帖心情 Post By:2018/1/22 11:25:00 [只看该作者]

这个是用HTTP服务的时候
用的发送短信那个例子

Dim url As String
Dim
http As Object
url =
"http://service.winic.org:8009/sys_port/gateway/?id=您的账号&pwd=您的密码&to=接收短信手机号码&content=短信内容&time="
http = CreateObject(
"MSXML2.XMLHTTP")
http.Open(
"get", url, False)
http.send()
MessageBox.Show(
"返回信息:"
& http.responseText)


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/22 11:31:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
weizhangying
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:580 威望:0 精华:0 注册:2015/9/1 14:33:00
  发帖心情 Post By:2018/1/22 13:22:00 [只看该作者]

感谢您的回复,但是问题还没有解决


不知道发送出去的汉字编码用什么格式,返回的都是乱码,试了用URL编码还是不行
发送
“我,你,他,4,5”


返回

“??,??,??,4,5”


试过各种转码,Unicode,UTF-8,UTF-32…………

都不能获取正常的汉字


但是直接在浏览器输入网址就可以返回正常的值

只有从FT打开的网站不能





 回到顶部
帅哥哟,离线,有人找我吗?
weizhangying
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:42 积分:580 威望:0 精华:0 注册:2015/9/1 14:33:00
  发帖心情 Post By:2018/1/22 14:14:00 [只看该作者]

不知道还有什么办法可以解决吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/1/22 14:19:00 [只看该作者]

不明白你什么意思,如果是中文,编码一下啊。

 

Dim ul As String = "http://www.foxtable.com/?page=" & UrlEncode("中文中文")
Output.Show(ul)


 回到顶部