導航:首頁 > 編程語言 > javawindows中文亂碼

javawindows中文亂碼

發布時間:2023-01-31 23:10:59

A. 如何解決java項目中的中文亂碼

  1. 設置工作空間的編碼:

    編輯器的編碼會影響到所有的項目中的字元的顯示,可以說是作用最為廣泛的設置,每一個項目都會受到這個設置的影響。點擊菜單欄中的窗口(Window)— —選項(Preferences)。

    點擊常規(General)— —工作空間(Wordspace),然後在右側的文本文件編碼格式(Text file encoding)中選擇你想要設置的編碼格式,系統默認的格式為GBK。

  2. 設置項目的編碼:

    如果其他的項目中不存在亂碼問題,只是個別項目顯示時出現亂碼,那麼我們不需要設置工作空間的編碼,只需要修改項目的編碼即可。

    選中項目後,右鍵點擊,在彈出的菜單中點擊屬性(Properties)。

    在彈出的屬性窗口中,選擇資源(Resource)— —點擊選擇Other(其他),然後選擇你想要的編碼格式。

  3. 設置單個文件的編碼:

    只是個別文件出現了亂碼,那麼設置個別文件的編碼格式就可以解決問題了。選中有亂碼的文件,然後點擊右鍵。

    在彈出的菜單中選擇屬性(Properties)。

    在彈出的屬性窗口中選擇資源,點擊Other(其他)後設置個別文件的編碼方式

B. java中文亂碼問題

因為utf-8是linux的編碼,所以你在windos上用linux當然會亂碼。同理如果你在linux環境回下,用gb一樣也會亂碼,這是操作系統決答定的。所以,windows上就必須用gb,換成別的當然會亂碼了。操作系統不支持啊

C. 運行java帶有中文的代碼就出現亂碼了怎麼辦

不要糾結這里
實際開發
沒有人用這個黑屏開發
你說的改語言應該是在
控制面板》區域和語言選項里邊修改的
希望對你有幫助
如果滿意可以採納

D. Windows10 java8出現中文亂碼怎麼辦

方法/步驟
1
創建測試用的含有中文輸出的示例程序,並保存為「MyFirstProgram.java」

2
將原來的「javac MyFirstProgram.java」編譯步驟替換為「javac -encoding utf-8 MyFirstJavaProgram.java」

3
至此,亂碼的問題就解決了
END
注意事項
命令行編碼的問題也適合Windows10以下的版本
Java的版本為Java8

E. java在win系統運行字體亂碼求解決

cmd命令行模式下不能哈蘇茹中文或者中文現實亂碼的解決方案:
本質:控制台的代碼頁437,改為936就正常了。
方法:打開注冊表,直接改動:
HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe下的項CodePage項值改為十進制「936」值或十六進制"000003a8"值。
說明:十六進制"000003a8"或十進制"396",表示"396(ANSSI/OEM-簡體中文 GBK)」
十六進制"000001b5"或十進制"437",表示"437(OEM-美國)"。

F. JAVA 亂碼 根本原因是什麼

java出現亂碼的原因是

  1. .java 文件中的編碼格式和命令提示符的指令不一致導致的

    比如.java 使用的是utf-8,windows環境下命令提示符編碼是gbk,在使用javac 命令進行對.java文件進行編譯的時候,.java文件中的中文字元就會出現 亂碼.

    出現這樣的情況,處理方式是通過現在編譯編碼-encoding 處理

javac-encodingutf-8Test.java

G. JAVA讀寫文件,如何避免中文亂碼

最近在做HTML靜態生成,需要從硬碟上把模版文件的內容讀出來。然後,替換相關標簽寫到指定的文件中。無論是讀寫,都遇到了中文亂碼問題。試過多種方法,發現下面一種可以避免中文亂碼。(無論讀取還是寫入一定要進行編碼轉換。)

1、JAVA讀取文件,避免中文亂碼。

/**
* 讀取文件內容
*
* @param filePathAndName
* String 如 c:\\1.txt 絕對路徑
* @return boolean
*/
public static String readFile(String filePathAndName) {
String fileContent = "";
try {
File f = new File(filePathAndName);
if(f.isFile()&&f.exists()){
InputStreamReader read = new InputStreamReader(new FileInputStream(f),"UTF-8");
BufferedReader reader=new BufferedReader(read);
String line;
while ((line = reader.readLine()) != null) {
fileContent += line;
}
read.close();
}
} catch (Exception e) {
System.out.println("讀取文件內容操作出錯");
e.printStackTrace();
}
return fileContent;
}

2、JAVA寫入文件,避免中文亂碼。

public static void writeFile(String filePathAndName, String fileContent) {
try {
File f = new File(filePathAndName);
if (!f.exists()) {
f.createNewFile();
}
OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f),"UTF-8");
BufferedWriter writer=new BufferedWriter(write);
//PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(filePathAndName)));
//PrintWriter writer = new PrintWriter(new FileWriter(filePathAndName));
writer.write(fileContent);
writer.close();
} catch (Exception e) {
System.out.println("寫文件內容操作出錯");
e.printStackTrace();
}
}

我試過寫入的時候用

1、PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(filePathAndName)));

2、PrintWriter writer = new PrintWriter(new FileWriter(filePathAndName));

都不行。

以上代碼經過運行可以避免中文亂碼,關鍵是要編碼轉換。

閱讀全文

與javawindows中文亂碼相關的資料

熱點內容
編程怎麼讓一根針轉動 瀏覽:556
java代碼異常如何定位 瀏覽:959
軟體工程需要什麼編程 瀏覽:804
手機測評網站哪個權威 瀏覽:81
搜狐網站源碼下載 瀏覽:302
如何舉報惡性app 瀏覽:835
一個虛擬主機怎麼建多少網站 瀏覽:825
和家親app為什麼老是掉線 瀏覽:990
兒童編程思維課有什麼用 瀏覽:600
魔百和網路機頂盒怎麼連接電視 瀏覽:611
國產顯示器icc配置文件 瀏覽:52
java編程常見的語法糖有哪些 瀏覽:41
jspmysql選課源碼 瀏覽:877
ipadmini2下載app等待 瀏覽:399
creo工程圖配置文件 瀏覽:699
編程和鋼琴哪個貴 瀏覽:841
移動進銷存app哪個好 瀏覽:600
編程製作游戲什麼原理 瀏覽:97
linux如何查看是否有共享文件夾 瀏覽:264
u盤拷貝文件以後為空 瀏覽:917

友情鏈接