轉載:http://blog.qiji.tech/archives/9298
前言
Android Studio 前幾個版本對中文支持不是很好,經過一段時間的發展,能很好的支持中文了。但是沒有經過必要的設置、配置,還是會出現亂碼的情況,亂碼一般分三個級別:IDE、Gradle、Code(File),IDE 是指 Android Studio 窗口提示文字的亂碼、Gradle 是指 Gradle 編譯過程中在 Gradle Console 面板出現的亂碼、Code(File)是指代碼的注釋、代碼中的中文出現亂碼。
解決方法概述
解決方法非常簡單:
-
字體
檢查是否選擇了不支持中文的字體 -
編碼
將所有的編碼(IDE、File、Gradle)的編碼統一
IDE 級別
設置窗口:
狀態欄:
菜單:
第一張圖是選擇了”微軟雅黑“字體,而該字體被 Android Studio 支持的不是很好。第二張圖是選擇了“Console”字體,而該字體對中文支持不好。所以,就將字體設置為“YaHei Console Hybrid”即“微軟雅黑和 Console 字體結合”。該字體下載地址已經上傳 CSDN,等一過審就貼出連接,也可以百度搜索該字體。
Gradle 級別
根據網上的方法,分兩步:
第一步:
Settings->File Encodings->IDE Encodeing->UTF-8
Settings->File Encodings->Project Encodeing->UTF-8
第二步:
在 Project 的 build.gradle 添加如下代碼:
1
2
3
4
|
tasks.withType(JavaCompile) {
options.encoding = "UTF-8"
}
|
同步 Gradle ,發現中文能正常顯示了。
File (Code)級別
從 Eclipse 項目中拷個文件到 Android Studio 有時會出現亂碼,Eclipse 默認編碼 GBK,解決方法分為兩種:
第一種:
出現亂碼后,用 Editplus 打開原始文件,復制代碼粘貼全篇替換 Android Studio 的亂碼內容。
第二種:
左側導航窗口中選中亂碼文件,File->File Encoding 重新選擇文件編碼