控制臺(tái)編碼設(shè)置可以通過(guò)以下兩種方式來(lái)實(shí)現(xiàn):
import java.io.UnsupportedEncodingException;
public class Main {
public static void main(String[] args) {
try {
// 設(shè)置控制臺(tái)編碼為UTF-8
System.setProperty("console.encoding", "UTF-8");
// 輸出中文字符
System.out.println("你好,世界!");
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}
-D
參數(shù)設(shè)置控制臺(tái)編碼。例如:java -Dconsole.encoding=UTF-8 Main
這將會(huì)將控制臺(tái)編碼設(shè)置為UTF-8,并執(zhí)行名為Main
的Java程序。
無(wú)論使用哪種方式,都需要確保控制臺(tái)的字體和字符集支持所設(shè)置的編碼,否則可能會(huì)出現(xiàn)亂碼問(wèn)題。