首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

用C/S程序打开网页传值时出乱码解决思路

2012-01-21 
用C/S程序打开网页传值时出乱码打开指定的网页传参数:Process.Start( IExplore.exe ,@ E:\code\vs2003\

用C/S程序打开网页传值时出乱码
打开指定的网页传参数:
Process.Start( "IExplore.exe ",@ "E:\code\vs2003\C#\myapp\news_grid.htm?user=admin ");

执行后变成:E:\code\vs2003\C%23\myapp\news_grid.htm%3fuser=admin

请问这是怎么回事?

[解决办法]
那是浏览器将一些符号转换了
比如汉字,为了使英文服务器能支持,就转换成%XX格式的

[解决办法]
user并没有被转换
但,你看到的%3f 其实是将 ? 转换的
至于,为什么 ? 也要转换
我就不清楚了,呵呵
[解决办法]
注意全角和半角之分啊
[解决办法]
是被编码了,你用urlencode()解一下码应该就好了

热点排行