2014-11-25 128 views
0

我有一個字符串,其中包含一些像這樣的特殊字符。在字符串中編碼特殊字符

"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; 

但它增加了一些特殊符號到特色字符。

我想添加這個字符串在貝寶付款屏幕上,我們顯示項目名稱。

+0

你可以闡述更 – 2014-11-25 06:03:35

+0

@ ANKUR - 阿密特我有一些特殊字符的字符串,我們只需要正確編碼並按原樣顯示,我只是將其添加到PayPal登錄屏幕,因爲它有一些特殊的字符,它不會繼續進行。 – user2056563 2014-11-25 06:04:48

+0

鞋我完整的字符串,其中要顯示,在UI,因爲斯汀如上,它正在與syso細 – 2014-11-25 06:10:16

回答

0

試試這個,它可能會幫助你,

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

看看來自Apache的共享類似StringEscapeUtils.escapeJava

+0

我試過commons-lang lib它爲它增加了一些特殊的字符,它用於轉義而不是用於編碼。 – user2056563 2014-11-25 06:09:08