簡體   English   中英

替換unicode字符?

[英]Replace unicode characters?

我正在嘗試在從Webview提取的textview中顯示一些html文本。 返回的字符串包含一些我無法替換的unicode字符。 我創建了一個替換這些字符的類,但無法正常工作

public class Localizer {

    String message;

    public Localizer(String message){
        this.message=message;
    }

    public String Localize(){

        message = message.replaceAll("\\u0103","ă").replaceAll("\\u00EE","î").replaceAll("\\u0163","ţ").replaceAll("\\u015F","ş").replaceAll("\\u00E2","â").replaceAll("\\u00CE","Î").replaceAll("\\u0102","Ă");
        return message;
    }
}


當我打電話時,我使用

tvResultat.setText(new Localizer(Html.fromHtml(message)).Localize());

輸出仍然是Unicode。 我究竟做錯了什么?

解決方案將只是使用此類正則表達式保留ASCII符號

message = message.replace(/[^\x00-\x7F]/g, "");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM