上回說到JAVA虛擬機環境如何在IMX6平台搭建,這次和大家說說JAVA應用程序遇到中文無法顯示,出現亂碼,該如何解決。
1、 運行java hello 無法顯示中文(顯示為亂碼)
2、 運行java javaCode 顯示java默認的撥碼編碼為US-ASCII
3、 輸入export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF8
並再次運行java javaCode ,編碼修改為UTF-8
4、 再次運行java hello 能正常顯示中文
下面附上javaCode和hello的源碼
javaCode
import java.nio.charset.Charset;
public class javaCode {
public static void main(String args[])
{
String defaultCharsetName=Charset.defaultCharset().displayName();
System.out.println("defaultCharsetName:"+defaultCharsetName);
}
}
Hello
public class hello {
public static void main (String[] args){
System.out.println("浙江啟揚智能科技有限公司");
}
}