問題描述:
在寫mapper.xml文件時,想給操作數據庫語句添加一些中文注釋,添加后運行報如下錯誤:
思考
可能是寫了中文注釋,編譯器在解析xml文件時,未能成功轉碼,從而導致亂碼。但是文件開頭也采用了utf-8的編碼方式,就很迷~~
解決
網上看到一個方法,將文件開頭的
<?xml version="1.0" encoding="UTF-8"?>改為<?xml version="1.0" encoding="UTF8"?>
----------
就OK,然后測試了一下哎
還真可以,就很神奇
像別的xml文件,像pom.xml,spring,mybatiis等的配置文件,平常都會加一些中文注釋,采用的編碼方式也是utf-8就不會有事兒,有大佬可以解釋一下什么原因嗎 感謝~~~