程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> MyEclipse 中文亂碼 史詩級解決方法。也可用於其他編碼,myeclipse史詩

MyEclipse 中文亂碼 史詩級解決方法。也可用於其他編碼,myeclipse史詩

編輯:JAVA綜合教程

MyEclipse 中文亂碼 史詩級解決方法。也可用於其他編碼,myeclipse史詩


最近發現以前寫的項目全亂碼了。唯獨  .java 中的中文全是亂碼。

由於,後期的項目把默認編碼改成了UTF-8所以就亂了。

每個編碼表的編碼都不一樣。不能直接通過改某個屬性來更改達到目的

(除非你是第一次調環境來定義該項目以什麼編碼形式來編譯。)

String s="中國";
byte [] by=s.getBytes("UTF-8");
for(byte b:by)
{
  System.out.println(b);
}

可查看具體的編碼。

其實myEclipse默認的是GBK編碼,也就是你系統底層。可以通過更改系統語言區域來驗證默認編碼。(控制面板)

獲取系統編碼:

System.out.println(System.getProperty("file.encoding"));

System.out.println(Charset.defaultCharset());

 

MyEclipse 更改編碼無非就是以下幾個地方。

 

1.是項目右擊-Properties-Resoure-設置UTF-8(針對某個項目)

2.Windows-Preperties-General-Editors-Text Editors-Spelling(編碼)

3.Windows-Preperties-General-Workspace-UTF8(全局設置)

4.Windows-Preperties-General-Content Types-每個子項設置為UTF-8 記得Update(全局性) 

5.Windows-Preperties-MyEclipse-File and Editors-每個子項UTF-8(針對於每個類型文件,默認2屬性)

6.MyEclipse.ini 在最後加一句 -Dfile.encoding=UTF-8

無非就是以上幾種。

 

調了好久終於找到原因了。 原來,是我自己寫項目之前沒有調環境直接默認的GBK

現在調成UTF-8就會亂碼。GBK只支持中文。但為了項目的方便最好在項目開發之前,調整好環境避免出現亂碼。

中國人編程最惱火的就是亂碼。原因你懂滴!!!

 

最後只好。

Windows-Preperties-General-Content Types-JAVA Class File(*.java GBK-Update)才把亂碼調過來,這樣才能正常顯示。

全部導出。

然後把一個個項目用工具指轉成UTF-8再導進來。

工具像類似於Notepad++ editplus進行單個文件編碼轉換。當然,只是針對於文件少的情況下。

其實也可以用txt打開。另存為 編碼由ANSI ->UTF-8

其實,批量文件由GBK->UTF-8轉換的工具也有。

百度 GB2UTF8

百度網盤:http://pan.baidu.com/s/1qYrQUmC 密碼:ybnl

可以把你要轉換的項目統一放在一個文件裡面。添加目錄就行。

添加目錄時,會提醒你指定文件的後綴名(.doc).也就是它要掃描你指定的類型文件

 *.htm|*.html|*.vbs|*.js|*.asp|*.txt|*.java|*.xml|*.css|*.jsp    以|區分文件類型。*號代表全部

MyEclipse 再指導入就行了。

File-Import-General-Existing Projects into Workspace-Next-Browse(選擇項目文件夾)。注意是文件夾

Projects:Select All - Finish 即可。

正常情況下是沒有問題的。哈哈

首篇,非技術檔。純屬個人總結

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved