B. java控制台中文輸出亂碼,已經注意文件格式和控制台格式了
java源碼記事本打開,另存為utf-8格式,然後執行utf-8的命令
C. java出現亂碼怎麼解決
javac *.java -encoding utf-8
java your.java
D. 編寫了一個文件,保存為了ANSI編碼,再打開之後只有數字,文字全變成了亂碼,怎麼辦
"??"亂碼:
這種首並情況一般是用不支持中文的編碼者沖跡去編碼中文字元,例如ISO-8859-1 僅能判激編碼非英文字元,所以非英文字元被其編碼時會被轉換為 0x3F(即?的 ASCII 編碼),這時
編碼已經真被轉成不可逆的亂碼了。之後無論用兼容 ASCII 的哪種編碼方案解碼還原出的字元串都是"?"。
E. Java安裝後運行CMD輸入JAVA提示亂碼
可在CMD窗口輸入chcp 65001後,再嘗試輸入 java命令。
chcp命令是用來顯示或更改活動控制台的代碼頁。
在CMD窗口直 輸入chcp ,可以顯示當前代碼頁編號,默認是 936 ,表示支持GB2312編碼。
將代碼頁設置為 65001 ,則支持UTF-8編碼。
F. 求大神~java編譯注釋出來成了亂碼,好痛苦~~
其實這里的ANSI就代表GBK。。看看裂彎哪ANSI編碼的意思:
不同的國家和地區制定了不同的標准,由此產生了 GB2312、GBK、Big5、Shift_JIS 等各自的編碼標准。這些使用 1 至 4 個位元組來代表一個字元的各種漢字延伸編碼方式,稱為 ANSI 編碼。在簡體中文Windows操作系統中,ANSI 編碼代表 GBK 編碼;在日文Windows操作系統中,ANSI 編碼代表 Shift_JIS 編碼。 不同 ANSI 編碼之間互不兼容,當信息在國際間交流時,無法將屬於兩種語言的文字,存儲在同一段 ANSI 編碼的文本中。 當然對鬧敬於ANSI編碼而言,0x00~0x7F之間的字元,依舊是1個位元組代表1個字元肆碼。這一點是ASNI編碼與Unicode編碼之間最大也最明顯的區別。
G. java中將一個txt文件讀入到JTextArea,只有ANSI編碼的文件可以正常打開,其他三種打開是亂碼,怎麼辦
打開時,可以這樣指定編肆敗碼
BufferedReader textReader = new BufferedReader(new InputStreamReader(new FileInputStream(path),"utf-8"裂宴顫祥陪));
H. Java中的亂碼
這個應該是文件編碼出了問題。不知道你是用純清磨什麼編輯器編寫代碼的。如果是 Notepad++ 的話,請在做斗 Encoding 菜單中選擇正賀 」Convert to ANSI「 將其轉為 ANSI 編碼然後保存。
I. 在CMD里編譯java文件是出亂碼
既然是CMD,那你是用記事本保存的了,而且保存的時utf-8格式吧。
windows自帶記事本版保存成utf-8格式是無法編權譯的。因為windows記事本保存為UTF-8會自作聰明的加上DOM標志位的(這點你用eclipse把編譯設置為UTF-8就能編譯了)。
如果你的文件里沒有特殊字元,那麼記事本打開java文件 另存為->選擇存放目錄和命名後(不要點保存) 在最下面「編碼」選擇ANSI就行了。
如果必須保存為UTF-8格式,那麼建議你看一下下面這個:http://apps.hi..com/share/detail/23923582。