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


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

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

帅哥哟,离线,有人找我吗?
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)


 回到顶部
帅哥哟,离线,有人找我吗?
weizhangying
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

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

 回到顶部