J2ME UTF 8編碼 URL請求

2021-08-24 21:47:23 字數 665 閱讀 2027

要在j2me程式設計環境中提交utf-8編碼方式的url請求,比如如下的url中searchname是utf-8格式位元組流

*)對於非utf-8格式的中文字串,需要以下兩個步驟:

1、獲取utf-8編碼流

byte bytes = null;

try catch (unsupportedencodingexception ex)

2、呼叫如下方法進行url格式編碼

public static string urlencode(byte b)

{final string hexchars="0123456789abcdef";//hex symbols

stringbuffer sb=new stringbuffer();

return sb.tostring();

string commentqueryurl = ""

+ urlencode(bytes)

+ "&tel=55053838&type=44";

*)對於utf-8字串,則簡單一點,呼叫如下函式進行轉換,然後填到相應的url中:

如果不進行轉換,也許在模擬器上可以正常獲取到kml格式資料返回,但是在手機上卻返回html訪問錯誤資訊。

如果你使用的kxml解析器,那麼會丟擲unexpected starttag 這樣的異常。

J2ME中讀取Unicode和UTF 8編碼檔案

一 讀取unicode檔案 讀取 unicode 編碼文字檔案 param resource string 檔名 return string unicode 文字 public static string read uni string resource strreturn stringbuffer...

J2ME中讀取Unicode和UTF 8編碼檔案

一 讀取 unicode檔案 讀取 unicode 編碼文字檔案 param resource string 檔名 return string unicode 文字 public static string read uni string resource strreturn stringbuffe...

log4j2me 開源的j2me日誌工具

原文 log4j2me是用於j2me平台上的log4j。當把你的 移到j2se j2ee平台上時,不需要對 進行改變,只需把log4j2me.jar替換掉log4jjar檔案。與log4j所不同的是不能在j2me環境中使用log4j.properties檔案來配置log4j,但可以從 jad檔案讀取...