Java輸出中文亂碼的問題通常是由于編碼不一致或者輸出流的設置問題導致的。下面是一些可能的解決方案:
System.out.println
方法輸出中文,但是需要確保控制臺也使用了相同的編碼。例如,如果你的中文字符是UTF-8編碼的,可以使用以下語句設置編碼:System.setProperty("file.encoding", "UTF-8");
OutputStreamWriter
來設置輸出流的編碼:OutputStream outputStream = new FileOutputStream("output.txt");
OutputStreamWriter writer = new OutputStreamWriter(outputStream, "UTF-8");
\u
和Unicode編碼來表示:System.out.println("\u4F60\u597D");
這樣可以確保中文字符以Unicode編碼輸出,避免了編碼問題。
希望這些解決方案能夠幫助你解決Java輸出中文亂碼的問題。