繁体   English   中英

在字符串中编码特殊字符

[英]Encoding Special Characters in String

我有一个带有一些特殊字符的字符串,像这样。

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

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

我想按原样显示String,但是由于某种原因,它无法处理,因此我无法继续进行操作。

编码的最佳方法是什么?

我尝试了以下方法:

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

但这会在特殊字符中添加一些特殊符号。

我正在尝试在显示项目名称的贝宝付款屏幕中添加此字符串。

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

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

看一下Apache Commons中的StringEscapeUtils.escapeJava之类的东西

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM