狼愛上貍

          我胡漢三又回來了

          [字符編碼]Invalid byte 1 of 1-byte UTF-8 sequence終極解決方案

             來自:http://www.cnblogs.com/shishm/archive/2011/12/28/2305397.html
             今天在eclipse中編寫pom.xml文件時,注釋中的中文被eclipse識別到錯誤:Invalid byte 1 of 1-byte UTF-8 sequence,曾多次遇到該問題,問題的根源是:



          The cause of this is a file that is not UTF-8 is being parsed as UTF-8. It is likely that the parser is encountering a byte value in the range FE-FF. These values are invalid in the UTF-8 encoding.



          但這次很詭異,我使用notepad++將pom.xml的編碼保存為“UTF-8無BOM”形式,pom.xml文件內的encoding屬性設
          置為“UTF-8”,問題依舊啊,郁悶了,難道上述的理論有問題?還是eclipse的bug呢?在網上看了半天,基本都是這么說的。



          第一,可以直接在XML文件中更改UTF-8為GBK或GB2312


                   <?xml   version="1.0"   encoding="GB2312"?>


          第二,可以在Eclipse中更改,在 eclipse 的功能表 [Project]→[Properties],點選 [Resources],在右邊的「Text file encoding」,把原來是系統(tǒng)預設的編碼,改為 「UTF-8」。



          第一種方案可行,屬于逃避的方法,放棄!第二種也不是解決我這種問題的,繼續(xù)網上搜索驚奇的發(fā)現(xiàn),原來解決方案是這樣的:



          把xml的encoding屬性值UTF-8改為UTF8,我操,太傷蛋了

          posted on 2012-05-29 12:08 狼愛上貍 閱讀(4206) 評論(2)  編輯  收藏 所屬分類: Eclipse

          評論

          # re: [字符編碼]Invalid byte 1 of 1-byte UTF-8 sequence終極解決方案[未登錄] 2012-10-31 13:28 jay

          把xml的encoding屬性值UTF-8改為UTF8 沒有解決啊  回復  更多評論   

          # re: [字符編碼]Invalid byte 1 of 1-byte UTF-8 sequence終極解決方案[未登錄] 2012-11-01 10:39 aa

          第一種方法成功通過,把你的service.xml 的encoding = "gb2312";  回復  更多評論   

          主站蜘蛛池模板: 兰坪| 合肥市| 芮城县| 青神县| 古丈县| 台中市| 崇左市| 西宁市| 邮箱| 遂川县| 济宁市| 克山县| 南乐县| 贵州省| 白山市| 尼木县| 通道| 泽普县| 花莲市| 精河县| 楚雄市| 鹤峰县| 新丰县| 诏安县| 故城县| 黑水县| 松阳县| 疏附县| 义乌市| 大港区| 紫金县| 聂拉木县| 罗源县| 广河县| 龙岩市| 禹城市| 南木林县| 屯门区| 牙克石市| 松滋市| 新邵县|