爲什麼myeclipse中編寫的代碼忽然中文都變成了亂碼

可能有些朋友和我一樣,用myeclipse編寫代碼時是正常的,可是過一段時間之後,中文都變成亂碼了,而且之前也都設置了編碼爲UTF-8

原因可能是更換了工作區間或其他原因使得myeclipse更換了編碼格式(通過“另存爲”),使用了默認編碼格式(GBK)

首先大家要知道:數據本身(二進制字節碼)是會變的(比如'a'被UTF-8編碼爲97,被解碼一次後可能變成w,再一次被編碼可能爲99,再用UTF-8解碼則是c),亂碼的情況是編碼和解碼不一致造成的,無論何種亂碼都可以通過改變編碼或解碼方式解決。  


解決辦法:在myeclipse中設置的UTF-8編碼方式只能說明會在保存時以UTF-8編碼和隨時以UTF-8的方式解碼。要想讓源文件仍       被UTF-8正確解碼,就要改變編碼方式。那麼代碼實際是存放在文件夾裏的,要想改變編碼格式只有打開硬盤中的文件通           過“另存爲”->“另選擇編碼格式”->“保存”(在另存爲是顯示的編碼格式正是源文件的編碼格式    ,而且記事本的             UTF-8並非真正的UTF-8,要通過其他編輯器轉換,比如editplus,notepad++)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章