public class exerc02{public static void main (String args []) { char c = ' Chinese '; System.out.pingtln (c); }}
Problem: The unmappable character for encoding GBK appears when you make the above Java compilation.
My workaround: When I rewrite the compilation to javac-encoding UTF-8 Exerc02.java can output normally.
My analysis: My Computer character set default is GBK, is there any way to change to Unicode?
How about your solution? You:
The questioner is adopted by
You use javac-encoding UTF-8 Exerc02.java can output normally, indicating that your Java file encoding is UTF8
You use Javac Exerc02.java compile error, stating that your system default encoding is not UTF8
Guess you should be the window system.
Notepad open Exerc02.java file, save file as--select encoding ANSI save ( with powerful editor UltraEdit)
And then Javac Exerc02.java can compile it.
- Questioner evaluation
-
Not only solve the problem, but also understand the difference between unicode,ansi,utf-8,unicode, thank you
When the above Java compilation occurs, the unmappable character for encoding GBK appears.