2011-07-07 13 views
0

基本的に私はこのようなhtmlエンティティを含むJSON文字列を読んでいます:一 しかし、私のアプリでは役に立ちません。私はこれが必要です:(1のための日本語文字)Blackberryで日本語文字のHTMLエンティティをアンエスケープする

これを行うにはどうすればよい方法がありますか? JSONと私のアプリの両方がUTF-8

を使用している私は今、私は基本的に私はヘクス、その後のchar型にキャストへの変換、文字にキャストしようとしたint i = 19968;

を持っているので、intを解析されてきました。 でも何も動作しません。

help。次のコード

+0

使用しようとしたコードを提供できますか? –

答えて

2

それは、シミュレータの問題でしたが判明しました。私は何とかシミュレータを変更し、EastAsiaシミュレータが漢字をサポートすると仮定しましたが、ただ箱を描いただけです。

0

試みは:

int i = 19968; 
    byte[] bytes = new byte[2]; 
    bytes[0] = (byte)((i >>> 8) & 0x00ff); 
    bytes[1] = (byte)(i & 0x00ff); 

    String str = null; 
    try { 
     str = new String(bytes, "Unicode"); 
     // System.out.println(str); 
    } 
    catch(UnsupportedEncodingException uee) { 
     uee.printStackTrace(); 
    } 
+0

oops。 'char'へのキャストも機能します。 –

関連する問題