日期:2014-05-20  浏览次数:20826 次

请问 : &#x开头的是unicode字符么,怎么转换为utf-8 ?
最近的工作遇到一些要转码的问题,从服务器请求回的字符都类似于:转 &#x开头,分号结尾。
请问这些字符是unicode么,怎么把这些字符转换为utf-8呢?

如:
转换工具

在浏览器可以被正确的显示成:
转换工具

j2me该怎么完成这个转码过程啊,分不够可以再加!

------解决方案--------------------
这个是xml中的实体类型,浏览器能自动转换,是将字符转换为其编码,x表示是十六进制的编码,使用DOM工具获取其文本就能转换为原始的字符,直接转换还没试过。
------解决方案--------------------
谢谢楼上的两位兄弟,我这是要在j2me中实现 ,手机真机,j2se的方法好像不行

在网上好像见过可以通过移位实现的 有这样的方法么
------解决方案--------------------
可是试试getByte("UTF-8")和String(byte[],"UTF-8")这两个方法,在一般的手机上都是支持的,但是有少数手机(如SamsungE700)不支持。