最近一直困惑在這個上面,在真機和模擬器上都試了下。
public void messagesadded(folderevent e) {
message email= e.getmessage();
new string(email.getbodytext().getbytes(), "gbk");
標題上的三個返回的都是unsupportedencodingexception。
真是很奇怪的東西,沒有gbk的支援,那麼中文顯示哪來的,官方站點的論壇上也沒有類似的資訊。
索性在sms上,我用utf-16be正確的顯示了大部分的中文,email也可以通過bis或者其它server轉碼。
但是這個問題一定要搞清楚,估計得去翻翻anyview的原始碼看看了。
GB2312 GBK與UTF 8的區別
首先,我們要明白,gb2312 gbk 和utf 8 都是一種字元編碼,除此之外,還有好多字元編碼。只是對於我們中國人的 來說,用這三種編碼 比較多。簡單的說一下,為什麼要用編碼,在計算機內,儲存文字資訊用 asc ii 碼,每乙個字元對應著唯一的 ascii 碼。最初計算機是由美國發明的,他們也用...
GB2312 GBK與UTF 8的區別
首先,我們要明白,gb2312 gbk和utf 8都是一種字元編碼,除此之外,還有好多字元編碼。只是對於我們中國人的 來說,用這三種編碼比較多。簡單的說一下,為什麼要用編碼,在計算機內,儲存文字資訊用asc ii碼,每乙個字元對應著唯一的ascii碼。最初計算機是由美國發明的,他們也用的是鍵盤和上面...
GB2312 GBK的點陣字型檔建立與索引
以漢字 啊 為例,它的的機內碼為0xb0a1,0xb0為機內碼高位元組,0xa1為機內碼低位元組 gb2312收錄簡化漢字及符號 字母 日文假名等共7445個圖形字元,其中漢字佔6763個。gb2312規定 對任意乙個圖形字元都採用兩個位元組表示,每個位元組均採用七位編碼表示 習慣上稱第乙個位元組為...