在字符串中编码特殊字符

时间:2014-11-25 05:58:57

标签: java android string encoding utf-8

我有一个字符串,其中包含一些像这样的特殊字符。

"45” £800 77” " - > might also have some other special chars

请注意,上面的字符串不是双引号。

我想按原样显示字符串,但由于某种原因它没有处理,我无法继续进行。

对此进行编码的最佳方法是什么?

我试过以下内容:

String out = null;
        try {
            out = new String(s.getBytes("UTF-8"), "ISO-8859-1");
        } catch (java.io.UnsupportedEncodingException e) {
            return null;
        }
        return out;

但它为特殊字符添加了一些特殊符号。

我正在尝试在paypal支付屏幕中添加此字符串,我们在其中显示项目名称。

2 个答案:

答案 0 :(得分:0)

试试这个,它可能对你有帮助,

tv.settext(Html.fromHtml("Your Text"));

答案 1 :(得分:0)

查看来自Apache Commons的StringEscapeUtils.escapeJava