當前位置:首頁 » 安卓系統 » 安卓代碼如何處理亂碼

安卓代碼如何處理亂碼

發布時間: 2023-07-11 03:57:07

❶ android studio logcat亂碼

Android
Studio中的亂碼分好幾種,一是IDE的不同窗口裡顯示亂碼,如:logcat篩選框,SVN提交的注釋圓辯橡框。二是代碼里設置中文,到灶帶了真機UI上就顯示的亂碼,如:xxx.setText("中文")。

一、IDE亂碼

Log Level 右邊的過濾框明明輸入的是中文,結果顯示是亂碼。

File > Settings > Appearance & Behavior > Appearance,將default
fonts改為Microsoft YaHei(改成其它SimHei,SimSun也行,但個人覺得雅黑好看些)。

設置好了之後,立即就能看到篩選框里的中文字元了。

二、代碼里中文

代碼里設置中文,到了真機上TextView之類的控制項上就顯示為亂碼,如:xxx.setText("中文")。

我現在加入的這個項目是由原來Eclipse創建的,一旦有亂碼問題,同事就說把Properties里的編碼改成GBK就可以了。

先不論他的對錯,但他這么一改確實就不會亂碼了,但由於我用的是Android Studio,那我該怎麼橘旁辦呢?

File > Settings > Editor > File Encodings 里Project
Encoding改為UTF-8,為了統一規范,我也將其它Encoding項也設置為UTF-8了。

三、Gradle 亂碼

最後,如果有朋友遇到Gradle提示中文亂碼的問題,可以參考http://blog.csdn.net/sljjyy/article/details/11976099,我目前沒有遇到過。

http://www.cnblogs.com/Kennytian/p/4449878.html

❷ 安卓讀取txt文件的時候亂碼,該如何修改呢

這樣 你把你原來txt文件打開,然後在點擊「另存為」 在彈出的對話框中的「編碼方式」選擇「UTF-8」

如果還不行就改一下代碼吧:
strTxt = new String(buf);
strTxt =new String(strTxt .getBytes(),"utf-8");

❸ android中的xml文件中文亂碼怎麼解決

一、android sax庫遇到gbk或gb2312編碼時
方法1. 可以顯示的指明編碼比如
InputSource is = new InputSource(inputStream); is.setEncoding("UTF-8");
方法2. 使用InputStreamReader轉換 在SDK中可以查看有這樣實例化方法,參數二為字元集
InputStreamReader(InputStream in, Charset charset)
具體使用可以是
InputSource is=new InputSource(new InputStreamReader(inputStream,"gb2312"));
有關InputSource的細節, 如果有字元流可用,則解析器將直接讀取該流,而忽略該流中找到的任何文本編碼聲明。如果沒有字元流,但卻有位元組流,則解析器將使用該位元組流,從而使 用在 InputSource 中指定的編碼,或者另外(如果未指定編碼)通過使用某種諸如 XML 規范 中的演算法演算法自動探測字元編碼。如果既沒有字元流,又沒有位元組流可用,則解析器將嘗試打開到由系統標識符標識的資源的 URI 連接 。
二、android開發網提倡盡量在伺服器上配置使用utf-8編碼,雖然顯示英文字元較為兩非,但是兼容性是最好的,也是國際最主流的標准。

❹ android 反編譯錯誤 遇到 亂碼的文件名 怎麼辦

  • 准備反編譯工具;

  • 將apk後綴改為.zip並解壓,發現res文件夾下打開的布局文件亂碼;

  • 反編譯工具包里有一個AXMLPrinter2.jar可用於將XML變為可讀文件,但是會引起數組越界的異常;這里提供另一個jar包AXMLPrinter2.S.jar,可實現解析;

  • 下載完jar包後,打開命令行,cd到該jar包路徑下,運行java -jar AXMLPrinter2.S.jar 文件所在路徑指定文件名.xml命令即可反編譯出xml文件;

  • 但是如果XML文件很大,一屏看不完,則在命令窗口可能無法看全,這時候可以執行命令|more的指令,即Java -jar AXMLPrinter2.S.jar 文件所在路徑指定文件名.xml | more,發現屏幕最後會有--more--的字樣,按回車鍵可逐行顯示出來,但是無法返回看原先的數據;

  • 如果想簡單的到處全部數據,可執行下面的命令Java -jar AXMLPrinter2.S.jar 文件所在路徑指定文件名.xml > 指定路徑文件名.txt(或XML),則該XML數據將全部寫入該文件中;

❺ 手機屏幕上出現程序亂碼怎麼辦

故障原因:

手機開機出現亂碼,可能是軟體或者系統出現問題。

解決方法:

可以嘗試重新開關機查看是否可以進入手機系統,如果可以請備份手機中數據,恢復出廠設置嘗試。

如果以上操作無效,為了給您提供更有針對性的幫助,請您攜帶購機發票、包修卡和機器送到服務中心具體檢查。

(5)安卓代碼如何處理亂碼擴展閱讀:

手機出現其他問題:

手機下載安裝的第三方應用出現問題,無法正常使用,建議按照以下方法操作:

1.關閉重新啟動該應用。

2.建議將此軟體卸載重新安裝嘗試。

3.更換其他版本嘗試。

4.更新下手機系統版本後安裝嘗試。

5.備份手機數據(電話簿、簡訊息、多媒體文件等),恢復出廠設置後重新安裝嘗試。

6,若恢復出廠後依舊無法使用,同時其他第三方軟體可以正常使用,只有此軟體不能正常運行,是與手機系統存在兼容性問題。

❻ Android studio注釋亂碼UTF-8和GBK設置都沒用,怎麼辦

情況一:編輯器內的中文注釋亂碼。
解決辦法:在界面的右下角找到 UTF-8 ,單擊之,在彈出的列表中選中GBK 在彈出框內選中Reload
總結:導致這樣的原因是你這個.java文件本身是GBK編碼的,你當然可以用GBK方式可以讀,可是最好把從根本上把這個文件編碼成UTF-8的!而且很多人出現這種情況是因為從eclipse復制,或導入文件到了android studio中。Eclipse的時候它可以自動識別,到了as就不可以了故出現這些錯誤。

情況二:用虛擬機運行應用時APP界面文字亂碼。
解決辦法:在Gradle Scripts -> build.gradle中的如下下圖位置添加:
android{compileOptions.encoding="GBK"}
或者
compileOptions.encoding="GBK"

情況三:Gradle Build 中出現如下亂碼,且編輯器的中文注釋有亂碼
需要工具:SublimeText 或者 Notepad++ 或者 EidtPlus 總之是那些能把你的文件改成UTF-8 without DOM 編碼的編輯器,本人用的是Sublime Text2
①雙擊如下亂碼提示的任意一行,它將會彈出一個.java文件給你,比如:我彈出的了AbInnerViewPager.java這個文件的編輯窗口,其中的中文注釋都是亂碼
/**其實下面亂碼的每一行代表一處你某個類或其他文件中的中文亂碼,一個類可能產生好幾行下面那種亂碼*/

②在左邊鬧殲弊的目錄框右鍵那個類->點擊show in explorer(就是找到這個文件在電腦中的位置)

③以sublimeText的格式打開這個.java文件,點擊File->Save with Encoding->UTF-8
④返回android studio等一下(不用rebuild什麼的,文中的亂碼自己會變成了正常的中文)
⑤rebuild一下,重復以上步驟,知道把那些GBK格式的文件都改為UTF-8為止
總結:
1、Sublime Text2有個缺點,不能一次全選再改格式!!!雖然可以用ctrl全選然後在Save with Encoding,但最終你會發現只有一個文件改了編碼方式而已液族,而且你可以從sublime界面最下那個提示橫欄看到是哪一個,不知為何,可能是我打開的方式有問題吧==!,或者是一個Bug,請後來試過的同學跟改族我說下你們可以不。。。
2、千萬不要用微軟自帶的記事本來另存為,然後再編碼那裡改成UTF-8就以為萬事大吉,血的教訓告訴你!這個UTF-8實際上是UTF-8 with DOM,然後你rebuild後會有如下錯誤提示,然後你最後還是要改成UTF-8 without DOM

3、最好把以後的文件都以UTF-8保存,查看
File->Setting->File->Editor->File Encodings如下設置

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:627
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:356
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:73
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:297
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:787
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:337
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:202
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:800
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:356
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:582