怎麼處理警告:編碼 GBK 的不可映射字符

Question:java

怎麼處理警告:編碼 GBK 的不可映射字符

解決:web

通常作項目公司都會統一要求文件編碼類型,不少爲了實現應用國際化和本地化和更高的性能,而選用UTF-8而非GBK。windows

但在開發過程當中咱們都用的是IDE,只要更改了配置就不用操心了,但有時咱們也會用命令行來編譯java文件,這種時候就會出現warning:編碼 GBK 的不可映射字符。這時你們應該想到本身的系統是否是中文的windows(廢話!),而咱們用的命令行敲的java命令默認是用本機的編碼格式,因此纔出現了GBK這個字眼。性能

 

解決這個問題固然是指定在編譯時的編碼格式(您總不會所以換英文系統吧。。。)編碼

方法:url

加參數-encoding UTF-8spa

例如:javac -encodig UTF-8 HelloWorld.java命令行

 

 Question:(dos下編譯java中文出現亂碼)orm

 http://zhidao.baidu.com/link?url=19BQ7WJXlHje841Is81PVd4JNWa2VOXwZ-SyMpkQlH0f1OVCswJOAwVh6gfJN0jMSlCv3DnpD7ZyWfMEoaLB-_排序


UTF-8簡介:

是 UNICODE 的一種變長字符編碼,即 RFC 3629。這種大字符集能夠解決多種語言文本顯示問題,從而實現應用國際化和本地化。UTF-8 編碼能夠經過屏蔽位和移位操做快速讀寫,排序更加容易。因爲UTF-8 是字節順序無關的,它的字節順序在全部系統中都是同樣的。所以 UTF-8 具備更高的性能。

相關文章
相關標籤/搜索