WEBCONFIG中采用UTF-8格式时,Request.QueryString取汉字参数经常出现丢失最后位汉字得情况,
有时候能取得完整得,有时候却丢失了最后一位!
如何解决呀!!
如果采用GB2312格式,就不会出现上述问题,但这样我得有很多东西就时乱码!!!

解决方案 »

  1.   

    web.config中修改成这样:<globalization 
                requestEncoding="GB2312" 
                responseEncoding="GB2312" 
       />
      

  2.   

    UTF-8格式时,字数为双时不丢,单时丢一个
      

  3.   

    WeekZero(星期零)的是正解<globalization 
                requestEncoding="GB2312" 
                responseEncoding="GB2312" 
       />
      

  4.   

    问题是如果我用GB2312得话,我从数据库里显示到页面上得内容就多了很乱码!!!
    就是多了"?",估计是空格给搞成"?"了.
    主要是从WORD里复制到FreeTextBox里得内容,如复杂表格存到数据库里,再显示时,页面上就多了"?"
      

  5.   

    <globalization 
                requestEncoding="GB2312" 
                responseEncoding="GB2312" 
       />
    会对部分数据库有影响,我和楼主问题一模一样
      

  6.   

    在WEB页面HEAD中也添加
    <META http-equiv="Content-Type" content="text/html; charset=gb2312">