<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    項目中使用ibatis以及他的sql-map-config.xml配置文件。
    配置文件(包括resource引用的各個xml文件)使用了缺省UTF-8編碼。
    在sql中包含了部分雙字節字符。
    調試期間發現一奇怪現象,hard coding部分的雙字節字符在頁面端顯示時亂碼了,而從DB中檢索出來的數據卻可以正常顯示。不解。
    深入跟蹤以后才明白:ibatis使用了class loader getResourceAsReader方法。
    由于getResourceAsReader根據系統本地字符集自動生成相應的Reader,無法指定Reader的字符集。所以得到的文件內容并沒有做正確的轉碼(UTF-8轉碼)。

    疑問:因為UTF-8是配置文件的缺省編碼,通常很少改動,所以這種現象應該還有其他人發現才對。有時間調查一下。
    成本:解決該問題約花多半天時間。其中相當部分浪費在一個莫名其妙的org.xml.sax.SAXParseException: Content is not allowed in prolog錯誤上。郁悶。


    追記:上述問題經查,官方論壇對應編號為IBATIS-340, IBATIS-349。在V2.3.0中通過在com.ibatis.common.resources.Resources中追加setCharset()接口解決。

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲视频精品在线| 久久亚洲精精品中文字幕| 无码人妻丰满熟妇区免费| 性色av极品无码专区亚洲| 亚洲天堂一区二区三区| 亚洲AV无码久久| 国产成人综合亚洲AV第一页| 国产麻豆剧传媒精品国产免费| 蜜臀AV免费一区二区三区| a毛片免费在线观看| 日韩在线视频免费| 国产精品亚洲精品日韩电影| 男人的天堂av亚洲一区2区| 亚洲国产日韩在线成人蜜芽| 亚洲AV成人片色在线观看高潮| 亚洲Av无码乱码在线观看性色| 午夜毛片不卡免费观看视频| 国产精品久久久久久久久久免费| 无码免费一区二区三区免费播放 | 97无码人妻福利免费公开在线视频| 一个人看的免费高清视频日本| 四虎影视久久久免费| 国产无限免费观看黄网站| 久久免费99精品国产自在现线| 免费国产草莓视频在线观看黄| 日本精品久久久久久久久免费| j8又粗又长又硬又爽免费视频| 三级毛片在线免费观看| 99re在线精品视频免费| 四虎永久免费地址在线网站| 亚洲中文字幕不卡无码| 亚洲黑人嫩小videos| 亚洲AV无码成人精品区狼人影院| CAOPORN国产精品免费视频| 99久久久国产精品免费牛牛四川| 国产在线观看免费不卡| 久久精品国产亚洲网站| 香港经典a毛片免费观看看| 久久国产精品萌白酱免费| 国产免费看插插插视频| 亚洲乱码一二三四区乱码|