locked
webbrowser.Navigate uri参数中文乱码 RRS feed

  • 问题

  • Uri uri = new Uri(Uri.EscapeUriString(url));
    this.webBrower1.Url = uri;
    中文参数服务器接收乱码,谁知道怎么弄啊,貌似uri 传递的地址不是编码后的地址啊,好像中文又被转码回去了
    2009年12月25日 3:12

答案

  • 你好,

    你可以看下EscapeUriString的返回值具体是什么, 我试验的结果是可以的,我用的是 IIS+HTML, 用转换过的String可以访问。 你也可以试试直接使用URL 不用EscapeUriString这个函数
    2009年12月29日 9:22

全部回复

  • 如题~~~~下面是访问代码,url中存在中文参数,tomcat服务器,接收参数编码设置是UTF-8,但是接收到的参数为乱码,请问遇到过或研究过此类问题的高手指点下~~~
    Uri uri = new Uri(Uri.EscapeUriString(url));
    this.webBrowser1.Navigate(uri);

    2009年12月24日 8:56
  • 没人知道吗?好像编码设置成UTF-8后不管用啊,还是以中文的方式发过去了,还请大大们指点下啊

    2009年12月25日 3:04
  • 你好,

    你可以看下EscapeUriString的返回值具体是什么, 我试验的结果是可以的,我用的是 IIS+HTML, 用转换过的String可以访问。 你也可以试试直接使用URL 不用EscapeUriString这个函数
    2009年12月29日 9:22