<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 
    主站蜘蛛池模板: 国产精品亚洲不卡一区二区三区 | 77777_亚洲午夜久久多人| 日本免费精品一区二区三区| 野花高清在线电影观看免费视频| 亚洲成人黄色网址| 无码乱肉视频免费大全合集| 亚洲一级视频在线观看| 67194熟妇在线永久免费观看| 亚洲精品中文字幕无码AV| 4虎永免费最新永久免费地址| 亚洲人成人77777网站不卡| 中文字幕无码视频手机免费看| 亚洲一级毛片在线播放| 成视频年人黄网站免费视频| 亚洲精品福利网站| 国内精品乱码卡1卡2卡3免费 | 中文字幕无码不卡免费视频| 亚洲已满18点击进入在线观看| 天天看免费高清影视| 国产成人亚洲综合无| 亚洲最大av无码网址| 国产情侣久久久久aⅴ免费| 久久久无码精品亚洲日韩蜜臀浪潮| 最近2019年免费中文字幕高清| 亚洲香蕉久久一区二区| 日本视频免费在线| 国产免费久久久久久无码| 久久久亚洲精品视频| 免费H网站在线观看的| 免费在线观看亚洲| 亚洲国产精品无码久久久不卡| 日韩在线永久免费播放| 亚洲精品天堂无码中文字幕| 亚洲欧洲国产成人综合在线观看 | 亚洲中文字幕无码爆乳app| 免费永久在线观看黄网站| 最近2019中文免费字幕在线观看| 久久久久se色偷偷亚洲精品av| 国产精品久久香蕉免费播放| 久久精品成人免费观看| 在线aⅴ亚洲中文字幕|