2011-07-06 58 views
1

我需要在android中編碼字符串,但它不起作用。我不知道應該使用哪種編碼。我需要在textview上顯示「Ruzyn \ u011b(PRG)」,但它顯示的效果與沒有編碼的外觀相同。是否有任何幫助?在android中的字符串編碼

+3

你能舉出示例代碼嗎? –

+0

String s =「Ruzyn \ u011b(PRG)」; s = new String {s.getBytes(),「UTF-8」}; TextView t = new TextView(this); t.setText(s); 但它沒有編碼就像在String中一樣。 – nirav

+0

如果您完全按照您所示的方式定義了's',那麼它已經是一個有效的,正確的'String'。如果您只想在UI上顯示它,則根本不需要任何編碼。 –

回答

-1

只要使用s=new String (s.getBytes()),不要使用UTF-8。

+0

它仍然像String一樣顯示相同。 – nirav

+1

這是最好的**一個無操作(即它什麼都不做),根據平臺的默認編碼,它可能會用「?」替換不可編碼的字符。不要這樣做! –