<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()接口解決。

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


    網站導航:
     
    主站蜘蛛池模板: 久久亚洲精品11p| 亚洲午夜久久久精品电影院| 亚洲欧美在线x视频| 亚洲AV永久无码天堂影院| 五月婷婷综合免费| 亚洲福利电影在线观看| 1区2区3区产品乱码免费| 热99re久久免费视精品频软件| 亚洲一区无码中文字幕乱码| 在线观看av永久免费| 亚洲欧美日韩综合俺去了| 成人毛片免费观看视频在线 | 久久精品国产影库免费看| 日本亚洲视频在线| 亚洲综合色婷婷在线观看| 四虎成人免费大片在线| 亚洲AV乱码久久精品蜜桃| 99re6热视频精品免费观看| 亚洲成a人片77777群色| 18禁成年无码免费网站无遮挡| 亚洲不卡中文字幕无码| 免费精品无码AV片在线观看| 亚洲精品无码专区久久同性男| 国产精品免费在线播放| 久久精品国产亚洲AV网站| 50岁老女人的毛片免费观看 | 天天综合亚洲色在线精品| 亚洲国产综合精品一区在线播放| 亚洲人成777在线播放| 最好免费观看韩国+日本| 一级女人18片毛片免费视频| 五月天网站亚洲小说| 猫咪社区免费资源在线观看| 野花视频在线官网免费1| 国产亚洲欧洲精品| 久久精品成人免费观看97| 国产网站免费观看| 国产又黄又爽又大的免费视频| 国产一区二区三区无码免费| 中文字幕亚洲精品无码| 亚洲精品一级无码鲁丝片|