【java错误】错误: 编码GBK的不可映射字符
java源代码
今天在写java是出现一个编码错误,这里先将书上的java源代码贴出来。
import java.io.Console; public class ConsoleTest { //用java.io.Console类输入 public static void main(String[] args) { Console con = System.console(); if (con != null) { String user = new String(con.readLine("Enter username: ")); String pwd = new String(con.readPassword("Enter passw0rd: ")); con.format("Username is : %s \n", user); con.printf("Pawwword is : " + pwd + "\n"); } } }
编码GBK的不可映射字符
用javac编译源文件时出现 编码GBK的不可映射字符。
解决方法
在 javac 后面加上 -encoding UTF-8 即可。即 javac -encoding UTF-8 ConsoleTest.java ,然后 java ConsoleTest 就可以了。
大家可以参考这篇博文:http://www.cnblogs.com/xiangxinhouse/p/6277741.html
转载本博请联系作者! 如有问题请在评论区评论或者发邮件:@libras