我有json值,比如
\u092a\u093e\u0932\u094d\u092a\u093e\u0915\u093e \u092c\u0928\u094d\u0926\u0940\u0939\u0930\u0942 \u0915\u093e\u0930\u093e\u0917\u093e\u0930\u092d\u093f\u0924\u094d\u0930\u0948 \u0905\u0938\u0941\u0930\u0915
如何获取字符串或如何在android中解码并在文本视图中显示它。
我对它做了一些操作,但它显示日志??????????????????????????????
有人能帮我吗?
谢谢

最佳答案

来自reffrom here。您只需要新字符串(字节,字符集)和string.getbytes(字符集)。
尝试下列代码

 String data = "\u092a\u093e\u0932\u094d\u092a\u093e\u0915\u093e \u092c\u0928\u094d\u0926\u0940\u0939\u0930\u0942 \u0915\u093e\u0930\u093e\u0917\u093e\u0930\u092d\u093f\u0924\u094d\u0930\u0948 \u0905\u0938\u0941\u0930\u0915";
            byte[] bute = null;
            bute = data.getBytes();
            try {
                String asd= new String(bute, "UTF-8");

                System.out.println(asd);
            } catch (UnsupportedEncodingException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

我相信它会打印出你想要的数据…
希望这有帮助…

关于android - 在Android中将utf-8编码转换为字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17448458/

10-09 19:14