winder

          DB&JAVA
          posts - 2, comments - 6, trackbacks - 0, articles - 11
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          Ext2.0 ajax request POST 提交亂碼問題

          Posted on 2008-08-14 16:30 winderain 閱讀(3413) 評論(1)  編輯  收藏


          網上找的對亂碼的徹底研究


             也就是在提交前作兩次 encodeURIComponent 處理,然后中文字符就能夠最為UTF-8順利提交到action中,
          記住:是UTF-8,這個時候在使用java.net.URLDecoder.decode(utfStr,"UTF-8") 即能取得正確的中文字符

             Ext的ajax默認是進行以此編碼的,你可以在提交的時候把自己的para的值做以此編碼,也可以修改ext-base.js中的urlEncode函數, 如果要修改form提交的內容,請參考上面的鏈接
          http://www.cnitblog.com/hopesfish/archive/2008/07/15/46745.aspx

          咸魚的翻身技術 的blog中有詳細的說明

          字符“時代的”
          %E6%97%B6%E4%BB%A3%E7%9A%84              一次encodeURIComponent
          %25E6%2597%25B6%25E4%25BB%25A3%25E7%259A%2584   兩次encodeURIComponent




          我自己的經驗是在filter中設置request的編碼為GBK不起作用。
          也許我的環境復雜了,反正是不起作用。
          我的環境是:
           struts1.2+struts2+ext2

          編碼用的是GBK

          畢竟以前寫的東西不能直接扔掉。


          評論

          # re: Ext2.0 ajax request POST 提交亂碼問題  回復  更多評論   

          2008-08-17 18:10 by dell電腦
          UTF-8我們應該越來越引起重視

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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 乌兰察布市| 松阳县| 祁门县| 宝鸡市| 剑河县| 沙湾县| 诸暨市| 安福县| 江油市| 镇安县| 宾川县| 綦江县| 梓潼县| 泸溪县| 修武县| 搜索| 宜州市| 高邑县| 小金县| 扎赉特旗| 五原县| 林周县| 杭锦旗| 宜昌市| 商都县| 临澧县| 乳源| 盐城市| 比如县| 台中市| 新郑市| 万山特区| 文成县| 郯城县| 钟祥市| 自治县| 静宁县| 行唐县| 文成县| 巴彦淖尔市| 稻城县|