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

    posted @ 2007-05-08 17:21 bluoy 閱讀(2432) | 評論 (0)編輯 收藏

    僅列出標題
    共4頁: 上一頁 1 2 3 4 
    主站蜘蛛池模板: 国产成人综合亚洲绿色| 亚洲黄色网址在线观看| 国产一区二区三区在线观看免费 | 亚洲精彩视频在线观看| 亚洲av最新在线网址| 亚洲av无码片在线播放| 亚洲AV综合色区无码一区| 亚洲Av无码专区国产乱码DVD| 国产精品亚洲A∨天堂不卡| 亚洲国产一成人久久精品| 精品亚洲综合在线第一区| 久久青草亚洲AV无码麻豆| 久久精品国产亚洲AV无码麻豆| 久久久久亚洲精品天堂| 亚洲国产成人久久77| 日韩亚洲人成在线| 亚洲AV香蕉一区区二区三区| 爱情岛亚洲论坛在线观看 | 久久亚洲AV成人出白浆无码国产| 亚洲成a人片在线观看中文动漫| 久久精品国产亚洲av日韩| 亚洲制服在线观看| 亚洲一卡2卡三卡4卡无卡下载| 精品亚洲国产成人av| 中文在线观看免费网站| 99精品热线在线观看免费视频| 国产成人高清精品免费鸭子| 国产精品福利片免费看| 91免费在线视频| 久久成人国产精品免费软件| 无码一区二区三区AV免费| 日本免费电影一区| 亚洲精品黄色视频在线观看免费资源| 亚洲永久精品ww47| 久久亚洲精品无码aⅴ大香| 国产精品高清视亚洲精品| 欧亚一级毛片免费看| 日韩免费观看一区| 成人毛片18岁女人毛片免费看| 国产成人精品亚洲精品| 日韩亚洲Av人人夜夜澡人人爽 |