这样的文字:"怎样解决这个中文问题1abc?"经过HTTP传输到服务器后,变成了:
"%u600E%u6837%u89E3%u51B3%u8FD9%u4E2A%u4E2D%u6587%u95EE%u98981abc%3F"怎样转换回来?
请给出代码,谢谢!!!

解决方案 »

  1.   

    不需要转换,你直接用Request.QueryString( 参数名 )获取的就是“怎样解决这个中文问题1abc?”
      

  2.   

    post方式直接POST的,没有参数名
      

  3.   

    request是不行的,能不能直接给出代码?
      

  4.   

    你在web.config里面把原来的
        <globalization 
                requestEncoding="utf-8" 
                responseEncoding="utf-8" 
       />
    改成
        <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />
      

  5.   

    HTTP传过来是好的,放进消息队列里就变成%u的了请给出代码转换回来,谢谢!!!!!!!!!!!!!!!
      

  6.   

    主要是encoding的问题吧,你按你在web.config里面把原来的
        <globalization 
                requestEncoding="utf-8" 
                responseEncoding="utf-8" 
       />
    改成
        <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />的方法改一下试试.