<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中包含了部分雙字節(jié)字符。
    調(diào)試期間發(fā)現(xiàn)一奇怪現(xiàn)象,hard coding部分的雙字節(jié)字符在頁面端顯示時亂碼了,而從DB中檢索出來的數(shù)據(jù)卻可以正常顯示。不解。
    深入跟蹤以后才明白:ibatis使用了class loader getResourceAsReader方法。
    由于getResourceAsReader根據(jù)系統(tǒng)本地字符集自動生成相應(yīng)的Reader,無法指定Reader的字符集。所以得到的文件內(nèi)容并沒有做正確的轉(zhuǎn)碼(UTF-8轉(zhuǎn)碼)。

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


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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 在线观看免费污视频| 97公开免费视频| 国产三级免费电影| 亚洲中文字幕乱码一区| 亚色九九九全国免费视频| 亚洲中文字幕在线无码一区二区| 无码av免费网站| 亚洲成电影在线观看青青| 日本成年免费网站| 亚洲国产日韩精品| 四虎永久在线精品免费观看地址 | 亚洲影院在线观看| 99视频免费播放| 亚洲视频一区二区三区四区| 毛片免费视频播放| 亚洲AV噜噜一区二区三区| 免费a级毛片网站| 国产午夜成人免费看片无遮挡 | 在线精品自拍亚洲第一区| 国产免费怕怕免费视频观看| 国产91成人精品亚洲精品| 国产亚洲精品福利在线无卡一 | 韩国日本好看电影免费看| 色偷偷亚洲男人天堂| 国产亚洲精品线观看动态图| 中国一级毛片视频免费看| 99久久亚洲综合精品成人网| 无码免费午夜福利片在线| 无套内射无矿码免费看黄| 亚洲日产韩国一二三四区| 69pao强力打造免费高清| 亚洲AV无码AV男人的天堂不卡| 精品国产香蕉伊思人在线在线亚洲一区二区 | 亚洲色成人网站WWW永久四虎| www亚洲精品少妇裸乳一区二区| 中文字字幕在线高清免费电影| 亚洲国产成人久久精品app| 四虎影视免费永久在线观看| a级日本高清免费看| 在线精品亚洲一区二区| 国产亚洲精品激情都市|