本文目錄一覽:
- 1、java工程是utf-8,工程里引入的文件是gbk編碼存儲的,怎麼讀不亂碼
- 2、在eclipse中重新導入一個已經寫好的java工程編碼格式都是UTF-8,為什麼出現中文亂
- 3、JAVA工程源文件是UTF8的,現在要調用dll傳消息,而DLL只能接收GBK編碼的消息,這種情況怎麼辦?
java工程是utf-8,工程里引入的文件是gbk編碼存儲的,怎麼讀不亂碼
修改編碼格式:
方法一:
workspace工作間編碼設置好了,當前workspace下創建的所有項目默認使用設置的編碼,創建新的workspace工作間:
菜單“Window——Preferences——General——Workspace”,默認Workspace使用GBK編碼,在右邊欄中選擇“Other”,設置一種編碼,比如:UTF-8(推薦)
方法二:
如果當前工作間設置了UTF-8編碼,導入的項目使用的是GBK編碼,需要額外指定項目的編碼為:GBK。點擊項目,鼠標右鍵“Properties——Resource”,選擇“Other”選項,指定編碼為GBK
在eclipse中重新導入一個已經寫好的java工程編碼格式都是UTF-8,為什麼出現中文亂
之所以會出現亂碼問題是因為eclipse編輯器選擇的編碼規則是可變的。
一般默認都是UTF-8或者GBK,當從外部導入的一個工程時,如果該工程的編碼方式與eclipse中設置的編碼方式不同,就會產生中文的亂碼問題。
Windows Preference General Workspace 看看編碼方式是什麼,然後把項目編碼格式修改與其一致
JAVA工程源文件是UTF8的,現在要調用dll傳消息,而DLL只能接收GBK編碼的消息,這種情況怎麼辦?
你可以自己寫一個編碼轉換函數,將UTF-8轉換為GBK的,UTF-8 是用三個字節表示一個漢字,GBK是用兩個字節。具體的對應關係網上很多,自己查一個吧。很好寫的,我以前寫過。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/280515.html