2014-11-25 87 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