java輸出亂碼
❶ java 輸出是亂碼 怎麼解決
你用的是記事本編輯的嗎?用記事本打開你的文件,然後另存為,在另存為對話框最下方把編碼改成「UTF-8」,然後再編譯運行
❷ java數組輸出亂碼
數組a在你這里並沒有被初始化,int[] a = new int[10]只是在內存中,給a分配了一段大小,
而你輸出的@7866eb46就是此時【數組a在內存中的地址值】。而並非是數組中具體的數。
這不是亂碼,屬正常輸出,這是對象在內存中的地址值
❸ 用java為什麼輸出了之後不是文字而是亂碼
出現問題的原因是位元組流中每個漢字是兩個位元組,所以肯定會出現亂碼的,要將位元組流通過BufferedReader變成按行讀取的就可以了。
BufferedReader bre = null;
try {
String file = "D:/test/test.txt";
bre = new BufferedReader(new FileReader(file));//此時獲取到的bre就是整個文件的緩存流
while ((str = bre.readLine())!= null) // 判斷最後一行不存在,為空結束循環
{
System.out.println(str);//原樣輸出讀到的內容
};
備註: 流用完之後必須close掉,如上面的就應該是:bre.close(),否則bre流會一直存在,直到程序運行結束。
❹ java控制台輸出亂碼
產生原因:因為這個開源項目的默認字元編碼不對,所以控制台的字元編碼也自動變成了UTF-8,而鍵盤的輸入流的默認格式是GBK格式,這樣就造成了在GBK轉UTF-8的過程中產生的奇數亂碼錯誤(這個問題的解釋可以在搜索引擎找到)。
解決辦法:
1.在代碼區域右鍵 -> run as -> run configurations -> common(右側) -> console encoding
出現此錯誤,此時的編碼格式應該是UTF-8,選擇Other,這時可能沒有GBK選項,沒有,則執行之後操作。
2.更改該項目的文本文件編碼,項目右鍵 -> properties -> resource -> 先將 text file encoding調整回GBK,然後再回去重新設置console encoding編碼為GBK。
❺ JAVA輸出是亂碼
編碼問題,
將源文件以utf-8格式保存,然後cmd中執行下面的語句
以UTF-8編碼格式進行編譯
javac -encoding utf-8 Demo.java
中文輸出結果
❻ java出現亂碼怎麼解決
你的類名和文件名都不一樣怎麼編譯。
把wjsw.java改成HelloWorld.java
❼ java中輸入輸出中文亂碼,怎麼辦
解決辦法:
1.在代碼區域右鍵
->
run
as
->
run
configurations
->
common(右側)
->
console
encoding
如果出現此錯誤,此時的編碼格式應該是UTF-8,選擇Other,這時可能沒有GBK選項,如果沒有,則執行之後操作。
2.更改該項目的文本文件編碼