當前位置:首頁 » 編程軟體 » java程序編譯不了中文

java程序編譯不了中文

發布時間: 2022-11-29 13:24:14

A. 為什麼java程序輸出不了中文

這個應該是JDK默認編碼的問題。
你最好用一些軟體,比如Eclipse,這樣,可以在軟體裡面調整默認編碼為:UTF-8,那麼她就會輸出漢字。
還有,記住,Java規定,類名第一個字母必須大寫。
用些心啊,同學!!

B. 為什麼我在運行java的程序時無法顯示出中文呢

呵呵..你的英文顯示的是什麼啊??你用的是什麼編譯器..你是在你的ide裡面運行的還是用dos去運行的啊??\

嗯那是亂碼還是什麼都不顯示呢??
能把你的那個類的代碼都貼上來嗎??

這都能亂碼了....汗..說實話我還是第一次遇到..解決辦法.
你用
String str="你好";
System.out.println(new String(str.getBytes("gb2312")));
試試要是可以說明你的環境編碼默認的就不是中文..可能是別的什麼的..你是用記事本寫的代碼還是用什麼開發工具??
不行你就記事本去寫這個然後用dos去編譯並且運行試試..
推薦用jdk 1.5.06
1.4的都是多少年前的版本了..雖然說學習上邊是夠用了..你可以換個高版本的jdk試試..

嗯我大概知道了..可能是你的編譯器力有編碼問題..你用的是什麼編譯器?用eclipse吧..初學絕對夠用..而且開源.綠色..直接解壓就能用了.下載的地方也很多的

C. Q:我的java編譯時不能出現中文,不管是注釋還是字元串一出現就出錯,代碼沒問題,怎麼解決

在類上右擊選擇properties然後選擇Resource下的Text file encoding,更改文件的編碼也許可以解決問題

D. win7 cmd窗口中 解釋java程序時候,不能輸出中文

可能是cmd 字元編碼的原因吧, 試試 在cmd中輸入 CHCP 65001
註:CHCP是一個計算機指令,能夠顯示或設置活動代碼頁編號。

代碼頁 描述
65001 UTF-8代碼頁
950 繁體中文
936 簡體中文默認的GBK
437 MS-DOS 美國英語

E. 為什麼java編譯器輸入法不能切換到中文

將EN那個(下面可能還有其他什麼輸入法)整個刪除,再在默認輸入語音下面選擇中文(中國)-簡中-美式,然後建議你只安一個輸入法,就安搜狗吧,這樣中英切換就方便許多了,另外,如果你不想只安一個輸入法,你只要在用搜狗輸入法時,如果想換英文的,只要安shift就行了.
2.在任務欄前多出了CH和EN兩個字母:
使用windows操作系統中文版並不表示只能進行中文語言的錄入(中文版是指用戶界面是面向中文用戶的)。
所以你打開 控制面板->區域和語言選項->「語言」選項卡->「詳細信息」按鈕,在「文字輸入和輸入語言」窗口中點「添加」按鈕,彈出「添加輸入語言」對話框中第一欄就是「輸入語言」,它表示選錄入時的背景語言(第二欄「鍵盤布局\輸入法」是在此錄入背景語言下選輸入法),其下拉列表中可看到什麼 希臘語 匈牙利語 等。任務欄的EN表示背景語言為英語。
一般用戶用不上這個。在前面「文字輸入和輸入語言」窗口中「已安裝的服務(I)」區域中「EN
英語(X國)」下的輸入法一個一個選中然後點「刪除」,最後確定就是了。
後面你說的是Ctrl加Shift應該是各輸入法間切換的快捷鍵,而不是搜狗拼音的中英文狀態間的切換。進入搜狗拼音輸入法「設置屬性」->按鍵設置 可見其中英文狀態切換要麼不用快捷鍵要麼單用ctrl或shift。
、首先任務欄上的輸入法圖標上點右鍵選擇設置。
2、然後選擇「高級鍵設置」,選中第一個「在輸入語言之間」,然後點擊下面的「更改按鍵順序」,先
勾選「切換輸入語言」下面選擇左手ALT。取消右邊「切換鍵盤布局」前的勾(即選擇「未分配」),點
擊確定。
然後選中「中文(簡體)輸入法 - 輸入法/非輸入法切換」,點擊「更改按鍵順序」,取消「啟用按鍵順
序」前的勾,再確定。
3、再次進入步驟2的設置,選中「在輸入語言之間」,點擊「更改按鍵順序」,把右邊「切換鍵盤布局」
的「Ctrl+Shift」打上勾,確定後退出。
4、搞定!
解決了無法使用ctrl+shift以及ctrl+space切換輸入法的問題。

F. java編譯中總是顯示中文的地方錯誤,文本格式是ANSI格式,不知道為啥

你初始化對象的方法寫錯了,構造方法裡面只有一個參數name,你直接寫字元串的值就行,不需要將參數名也寫進去

G. 為什麼在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",然後點擊確定將屬性應用到當前窗口。
通過以上操作並不能完全解決問題,因為顯示出來的內容有可能不完全。可以先最小化,然後最大化命令行窗口,文件的內容就完整的顯示出來了。



H. JAVA編譯中文這個改怎麼解決,軟體是設置好了的

控制台輸入: chcp 65001

I. 怎麼能使linux下java編譯中文不報錯

把你的源代碼用 UTF-8 保存,然後編譯的時候指定:

javac -encoding utf-8

J. java char定義中文 編譯不了

nodepad++默認的編碼方式是ansi,你需要修改它默認的編碼方式,具體操作好像如下:設置→首選項→新建→編碼,選擇GBK或者UTF-8。這樣的話,你上面的代碼就可以直接編譯了。不需要設置字元集。

PS:第一個回復的javac-encoding=gbkabc.java,這條命令本身語法是正確的,但是應該是字元集不匹配所導致的編譯錯誤。

熱點內容
超凡先鋒配置不行怎麼辦 發布:2025-05-15 23:27:54 瀏覽:530
win7取消加密 發布:2025-05-15 23:26:37 瀏覽:470
不用internet打開ftp 發布:2025-05-15 23:06:00 瀏覽:153
sql字元串取數字 發布:2025-05-15 22:57:45 瀏覽:124
推薦編程課 發布:2025-05-15 22:34:12 瀏覽:618
表拒絕訪問 發布:2025-05-15 22:29:37 瀏覽:978
電腦怎樣解壓文件 發布:2025-05-15 22:25:32 瀏覽:439
dns伺服器怎麼看 發布:2025-05-15 22:17:27 瀏覽:151
3dm的壓縮包 發布:2025-05-15 22:09:23 瀏覽:662
和存儲字長 發布:2025-05-15 21:54:09 瀏覽:515