notepad++编java显示不出中文,编码GBK的不可映射字符

用netbeans出现了同样的问题

  错误原因:

  由于JDK是国际版的,在编译的时候,如果没有用-encoding参数指定JAVA源程序的编码格式,则javac.exe首先获得操作系统默认采用的编码格式,也即在编译java程序时,若不指定源程序文件的编码格式,JDK首先获得操作系统的file.encoding参数(它保存的就是操作系统默认的编码格式,如WIN2k,它的值为GBK),然后JDK就把我们的java源程序从file.encoding编码格式转化为JAVA内部默认的UNICODE格式放入内存中。

  解决方案:

  1.英文版notepad++

  菜单:Configure --> Options --> JDK Tools --> Compiler

  2.中文版 notepad++

  菜单:设置→首选项→新建,选择编码方式为ANSI.

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-05
notepad++的菜单栏里面选择格式里面,选择UTF-8无dom编码方式,保存后重新编译再试试追问

本来就是UTF-8无dom编码方式,而且我用netbeans也出现了同样的问题

第2个回答  2013-05-05
根据你这个现象,应该用ANSI编码。

另外,那个是BOM,不是dom。本回答被提问者采纳

notepad++编java显示不出中文,编码GBK的不可映射字符
1.英文版notepad++ 菜单:Configure --> Options --> JDK Tools --> Compiler 2.中文版 notepad++ 菜单:设置→首选项→新建,选择编码方式为ANSI.

cmd显示编码gbk不可映射字符
1、出现这样的错误,一般是因为代码中含有中文字符,注释中的中文字符也算。由于使用CMD运行java程序的时候,系统默认的编码格式是gbk。而包含中文字符的代码一般是UNICODE格式,所以直接运行含有中文字符的代码就很容易出现编码错误。2、知道错误原因之后,通过notepad++对格式进行转码 3、如果中文字符编程乱码...

notepad++写Java程序,只要出现中文编译就报编码GBK不可映射字符!
你选择第一个ANSI编码试试!因为你编码是使用了utf-8,解码中文,默认调用GBK,这里必须解码,编码,使用一致才可以显示。

怎么处理警告:编码 GBK 的不可映射字符
输入javac -encoding utf-8 文件名.java。就可以解决了。当Java源代码中包含中文字符时,我们在用javac编译时会出现“错误:编码GBK的不可映射字符”。由于JDK是国际版的,我们在用javac编译时,编译程序首先会获得我们操作系统默认采用的编码格式(GBK),然后JDK就把Java源文件从GBK编码格式转换为J...

Notepad++乱码问题:我的xp装了最新的notepad++,结果现在编写Java程序的...
先在 notepad++ 中把字符集设成 Chinese > GB2312 或 GB18030。之后剩下的都是默认的行为。

java char定义中文 编译不了
nodepad++默认的编码方式是ansi,你需要修改它默认的编码方式,具体操作好像如下:设置→首选项→新建→编码,选择GBK或者UTF-8。这样的话,你上面的代码就可以直接编译了。不需要设置字符集。PS:第一个回复的javac -encoding=gbk abc.java,这条命令本身语法是正确的,但是应该是字符集不匹配所导致的...

中文乱码的产生原因
Windows-1252使用其中的一些数字表示可打印字符GB2312、GBK、GB18030这三种编码格式相信国内的开发者都不陌生了,这三种也就是中文字符显示的编码格式,那这三种之间有什么区别和联系呢?GB2312美国和西欧字符用一个字节就够了,但中文显然是不够的。中文第一个标准是GB2312。GB2312标准主要针对的是简体中文常见字符,包括...

相似回答