① 為什麼這個java輸出中漢字成了亂碼,而英文沒有
那是你字元編碼的問題把字元encoding改成utf-8就好了,不知道你用的什麼編輯器,一般都在setting--font里設置
② java輸出結果亂碼
這不是亂碼,而是int[] y對象的內存地址值。你的y仍然是一個一維數組對象,所以才會出現這種情況。如果想要輸出所有的元素的話可以這樣:
for(int y[]:x){
for(int i:y){
System.out.println(i);
}
}
當然你也可以重寫y數組的toString()方法,在toString裡面可以定義你想要輸出的格式, Object裡面的toString方法默認列印出來 是類名+@+hashCode值
③ java 如何處理特殊符號亂碼
WIN默認的是GBK Linux默認的是UTF—8 你什麼操作系統的 修改一下再看看
④ 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中的輸出string字元串,是亂碼
小哥你錯把String當char使了,從理解上來說,String就等於char[],所以你要聲明一個字元串的版話就直接使用String,不要權在加方括弧了,加上方括弧的就相當於字元串數組。去掉方括弧試試看還亂碼不~
⑥ java中輸入輸出中文亂碼,怎麼辦
解決辦來法:
1.在代碼區域自右鍵
->
run
as
->
run
configurations
->
common(右側)
->
console
encoding
如果出現此錯誤,此時的編碼格式應該是utf-8,選擇other,這時可能沒有gbk選項,如果沒有,則執行之後操作。
2.更改該項目的文本文件編碼,項目右鍵
->
properties
->
resource
->
先將
text
file
encoding調整回gbk,然後再回去重新設置console
encoding編碼為gbk。
⑦ JAVA,字元串輸出亂碼。。
如果這個文件內容來只自是一些文本信息,不是類圖片等的二進制數據,不要使用這種方式讀寫,應該用BufferedReader和FileReader,可指定文本的編碼方式,因為文本中的一個字元可能由1位元組、或2位元組或更多位元組組成(由編碼方式不同而不同)。你以位元組方式讀取可能打斷一個完整的字元。
另你的由位元組數組轉為字元串可使用new String,並指定編碼方式(如utf-8,unicode等)
⑧ java輸入輸出的問題,輸出中文字元串出現亂碼
是你系統編碼設置有問題,右擊項目選擇properties,修改你項目的默認編碼為GBK或者為utf-8
⑨ JAVA 輸出是亂碼 怎麼解決
右鍵單擊cmd的窗口欄,點擊默認值,可以設置編碼格式,默認是GBK
用記事本打開.java文件,版
選擇 格式>>字體權>>腳本>>
有西歐和GB2312
西歐代表ISO-8859-1
GBK兼容GB2312
文件另存為的時候,也可以設置編碼格式。
我想你應該懂怎麼做了吧
⑩ java 輸出亂碼的問題
一:
頁面(jsp頁面)設置:
<%@ page language="java" contentType="text/html; charset=GBK"%> <!--寫在最頂端-->
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
二:
後台設置:
1:
response.setContentType("text/html;charset=GBK");
request.setCharacterEncoding("GBK"); //設置request對象解碼是的編碼.只針對POST請求 有用,get請求無效
2:
如果是表單提交:
URLDecoder.decode(str,"GBK");//讀取時進行編碼
URLEncoder.encode(str,"GBK");//按指定編碼輸出str;
如果jsp頁面設置編碼為GBK時,則對獲取的request對象進行轉碼. 如果還是沒用,則用URLDecoder或URLEncoder進行強轉.