導航:首頁 > 源碼編譯 > java編譯器文字亂碼

java編譯器文字亂碼

發布時間:2022-05-28 15:59:54

❶ 用java在CMD中編譯println中文的時候,出現了亂碼怎麼辦用了-encoding 命令修改文本編碼也不行!

Java在CMD下出現中文亂碼的問題解決方案:
開始-> 右鍵計算機 ->屬性 -> 高級系統設置 ->環境變數 -> 系統變數的部分點擊新建
輸入變數名:「JAVA_TOOL_OPTIONS」
輸出變數值:"-Dfile.encoding=UTF-8"
(沒有引號)

❷ Java txt文件和編譯器基本都修改成utf-8了 為啥還是出現亂碼

你這只是部分字元亂碼,還算不上真正的亂碼,應該是有一些特殊符號之類的在eclipse控制台輸出不了,如果是中文亂碼,那是所有的中文都會出現亂碼。

❸ java編譯成功運行出亂碼

import java.util.*;

省略。。。

System.out.println("jia="+Arrays.toString(jia(x,y)));

❹ 用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編程中寫的漢字變成亂碼了

你的編碼格式選擇的不對,右鍵單擊項目,點擊Properties:

將格式換成GBK或者UTF-8就行了

❻ java控制台中文輸出亂碼,已經注意文件格式和控制台格式了

不要用系統寫字板notepad保存UTF8的Java源文件。M$的UTF8是UTF8withBOM,而Java編譯器識別的UTF8是UTF8withoutBOM,兩者不兼容。
換個支持代碼高亮的文本/代碼編輯器如notepad3, Ms vs code.

❼ Java編譯到最後,為什麼輸入的名字變成了亂碼

控制台中文亂碼,數字英文沒有亂碼,應該是你的項目默認編碼設置有問題,右擊項目-屬性-resource看到右側欄 Inherited from container(GBK)勾選這一項就可以了,因為GBK是可以顯示中文的。

❽ myeclipse編譯出的java程序輸出結果出現亂碼,求幫助!

中文亂碼是因為編碼格式不一致導致的。
進入Eclipse,導入一個項目工程,如果項目文件的編碼與工具編碼不一致 將會造成亂碼。
如果要使插件開發應用能有更好的國際化支持,能夠最大程度的支持中文輸出,則最好使 Java文件使用UTF-8編碼。
修改默認編碼:
在菜單導航欄上Window-->Preferences 打開"首選項"對話框,左側導航樹,導航到 General-->Workspace。
Windows 7平台默認為GBK,簡體中文操作系統Windows XP、Windows 2000簡體中文的預設編碼是GB18030,Linux平台默認為UTF-8,那麼在此工作空間中建立的工程編碼是GBK,工程中建立的java文件也是GBK。
可以看到默認的是GBK編碼格式,我們修改為UTF-8編碼格式或者是你需要的編碼格式,點擊Apply,點擊OK.
有時候需要某種類型的文件,如:*.jsp、*.java等
導航欄window-->preferences
打開"首選項"對話框,左側導航樹,導航到 Genera-->Content Types
右邊找到要修改的文件的類型,以*.java為例
在下面的Default encoding,輸入框中輸入UTF-8->Update->OK
修改單個文件的編碼:在包資源管理器右鍵點擊文件->屬性,改變文本文件編碼格式為UTF-8 。經過上述步驟,新建java文件即為UTF-8編碼,新建項目也是UTF-8編碼,在Eclipse編譯、運行、調試都是沒問題的。
注意事項:
請保持編碼一致,不然會造成亂碼,在Java開發中一般以UTF-8為主
在轉換編碼前可以先備份。

❾ 為什麼在cmd上編譯java程序 會亂碼

1、你的情況:

有的有選擇代碼頁的!!設置一下

3、

如果cmd的默認代碼頁屬性修改不了,那麼修改注冊表:

1win鍵+R打開「運行」對話框,輸入regedit打開注冊表編輯器。

2找到 [HKEY_CURRENT_USERConsole\%SystemRoot%_system32_cmd.exe]

3 修改"CodePage"=dword:000003a8

【注】十六進制"000003a8"或十進制"936",表示「936 (ANSI/OEM - 簡體中文 GBK)」。

如果代碼頁改成65001之後,仍無法正常顯示UTF-8字元,則需要改變字體屬性:在命令行標題欄上點擊右鍵,選擇"屬性"->"字體",將字體修改為True Type字體"Lucida Console",然後點擊確定將屬性應用到當前窗口。
通過以上操作並不能完全解決問題,因為顯示出來的內容有可能不完全。可以先最小化,然後最大化命令行窗口,文件的內容就完整的顯示出來了。



❿ 為什麼cmd運行Java文件時,裡面的文字亂碼了

閱讀全文

與java編譯器文字亂碼相關的資料

熱點內容
程序員那麼可愛陸離跳水是哪集 瀏覽:15
如何製作cdn伺服器 瀏覽:109
寫java加密程序 瀏覽:657
菜鳥數據分析pdf 瀏覽:287
單片機做實用東西 瀏覽:647
我的世界最強斗羅伺服器怎麼覺醒武魂 瀏覽:925
密友圈app怎麼切換用戶登錄 瀏覽:214
我把程序員當愛豆追 瀏覽:972
android判斷電話接通 瀏覽:644
大孔文件夾 瀏覽:783
反詐騙app在哪裡下載 瀏覽:525
軍工程序員面試視頻 瀏覽:811
質心演算法原理 瀏覽:421
163smtpphp 瀏覽:667
java緩存使用 瀏覽:918
java驗證碼識別ocr 瀏覽:877
馬雲生產伺服器 瀏覽:214
上哪裡找app新用戶 瀏覽:542
王陸807詞彙pdf 瀏覽:966
linux命令行開設置窗口 瀏覽:132