龙空技术网

Java中文编译出现错误的问题

编程堆代码 106

前言:

眼前小伙伴们对“为什么编译没错执行出错”可能比较注重,咱们都需要了解一些“为什么编译没错执行出错”的相关文章。那么小编也在网摘上汇集了一些有关“为什么编译没错执行出错””的相关知识,希望同学们能喜欢,兄弟们快快来学习一下吧!

Java中文编译出现错误的问题

java文件里面如果有中文,在cmd里编译的时候通常会报(错误:编码GBK的不可映射字符),导致不能通过编译。这时可以先看看cmd的当前代码页是不是GBK编码的,如果不是,中文是不被支持的,如果是的话,那再看java文件的编码是不是GBK的,如果不是改为GBK编码,一般问题即可解决。

另外,如果java文件一定要使用UTF-8编码,那么可以在java文件里,把中文部分的字符串Str写成如下:

try{

String oStr = new String( oStr.getBytes(), "UTF-8" );

}catch(UnsupportedEncodingException e){}

标签: #为什么编译没错执行出错 #为什么编译没错执行出错了