簡體   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