在黑莓上转义一个日语字符的HTML实体



基本上我正在读取一个JSON字符串,其中包含一个像这样的html实体:一但在我的应用中,这是没有用的。我需要这个:(1的日文字符)

最好的方法是什么?JSON和我的应用都使用UTF-8

我已经解析出了int所以现在我基本上得到了int i = 19968;

我试着转换为一个字符,转换为十六进制,然后转换为一个字符。

帮助。

原来这是模拟器的问题。我不知怎么地改变了模拟器…并认为东亚模拟器会支持汉字,但它只是画方框…

试试下面的代码:

    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();
    }

相关内容

最新更新