Hopes

          Start Here..

           

          解決ajax.net 1.0中文亂碼問題!

          解決ajax.net 1.0中文亂碼問題! 
          在使用ajax.net的UpdatePanel的時候,當requestEncoding編碼為GB2312的時候,出現亂碼。如果要解決這個問題最簡單的就是改用utf-8了,但是原來使用GB2312,現在不能隨便改成utf-8的怎么辦呢?
          我原來是想這樣做的:

          byte[] buffer = System.Text.Encoding.Default.GetBytes(tbxRemark.Text);
          string remark = System.Text.Encoding.UTF8.GetString(buffer);
          tbxRemark.Text = remark;
          order.Remark = remark;

          但是結果最后一個字總是亂碼,沒辦法只好是這樣做了:

          string s = System.Text.Encoding.UTF8.GetString(Request.BinaryRead(Request.ContentLength));
          NameValueCollection form = HttpUtility.ParseQueryString(s);

          tbxRemark.Text = form[tbxRemark.UniqueID];
          order.Remark = tbxRemark.Text;

          這里寫出來,希望有點兒用!




          示例:

          string s = System.Text.Encoding.UTF8.GetString(Request.BinaryRead(Request.ContentLength));

          NameValueCollection form = HttpUtility.ParseQueryString(s);
          this.txtVal.Text = form[this.txtVal.UniqueID];
          v= this.txtVal.Text;

          posted on 2012-10-23 21:59 ** 閱讀(129) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          公告

          你好!

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章分類

          文章檔案

          新聞檔案

          相冊

          收藏夾

          C#學習

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 宁海县| 田阳县| 永济市| 定州市| 会理县| 长汀县| 新乡市| 镶黄旗| 西乡县| 新余市| 小金县| 和田市| 永春县| 南安市| 登封市| 九江市| 宁都县| 鄂伦春自治旗| 闵行区| 土默特右旗| 台安县| 横山县| 黄石市| 迁西县| 梁河县| 新巴尔虎左旗| 修文县| 泉州市| 钦州市| 富锦市| 赤水市| 东光县| 建始县| 谢通门县| 黄平县| 建平县| 胶州市| 岳池县| 萨嘎县| 伊宁县| 杭州市|