[英]Ant error: unmappable character for encoding Cp1252
通過螞蟻構建項目時出現以下錯誤。
ResourceManagerJDBCRAHA.java:40: error: unmappable character for encoding Cp1252
If a ConnectionManager of type “JDBCxE2|x80? is found, it instantiates the class
這部分代碼實際上是我的java文件中的注釋,如下所示
/* If a ConnectionManager of type “JDBC” is found, it instantiates the class */
當我為JDBC添加單引號而不是雙引號時(請參見下文),我不會收到此錯誤
/* If a ConnectionManager of type 'JDBC' is found, it instantiates the class */
以下是我的問題:
我嘗試添加如下所示的編碼屬性,該屬性可以解決問題,但會在其他地方引起問題
<javac ..... encoding="UTF-8"> .... </javac>
error: unmappable character for encoding UTF-8
我寧願堅持默認值,即不添加編碼屬性。
如果仔細查看該注釋,您會發現實際上存在兩種不同的雙引號字符:(“)和(”)。(我不完全相信這與您的源代碼匹配...' cos,我無法將其分解。)
簡單的答案是僅使用ASCII雙引號字符。
更復雜的答案是確保您確實知道文件的字符編碼,然后在build.xml
文件中設置該編碼。
我寧願堅持默認值,即不添加編碼屬性。
這是最好的答案,但它要求您僅使用源代碼中默認字符集中的字符。 因為您永遠無法完全確定編譯平台的默認字符集是什么,所以請堅持使用7位ASCII,並使用雙引號字符(“)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.