xueliangEmail 2011-03-09 18:06
浏览 575
已采纳

java特殊字符转Unicode问题

[code="java"]
有谁知道java中的特殊字符 如"#,&,#"等特殊符号如何转成unicode编码

哎,搞了我两天了,头都大了 ,网上有些案例只是针对汉字的,而遇到这些特殊字符时则不进行处理了。。]。。。[/code]

  • 写回答

5条回答 默认 最新

  • enet_java 2011-03-10 09:35
    关注

    还是考虑自己写函数来实现吧,参考代码
    [code="java"]
    //转换为unicode
    public static void encodeUnicode(final String gbString) {

    char[] utfBytes = gbString.toCharArray();

    String unicodeBytes = "";

    for (int byteIndex = 0; byteIndex < utfBytes.length; byteIndex++) {

    String hexB = Integer.toHexString(utfBytes[byteIndex]);

    if (hexB.length() <= 2) {

    hexB = "00" + hexB;

    }

    unicodeBytes = unicodeBytes + "\u" + hexB;

    }

    System.out.println(unicodeBytes);

    }

    [/code]

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?