2016-03-24 28 views
0

Bu şekilde arapça için api'den yanıt alıyorum. Android webview'da görüntülemek için arapça html içeriğini nasıl çözülür?

{"content":"<div class="page-head">\r\n<h3>\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0639\u0646\u0627<\/h3>\r\n<h4 style="box-sizing: border-box; line-height: 1.5; margin: 0.8em 0px; font-family: proxima-nova, sans-serif; font-size: 18px; font-weight: 400; letter-spacing: 0.06em; color: #4f4f4f; font-style: normal; font-variant: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: #ffffff;">\u0644\u0645\u0627\u0630\u0627 "\u0645\u0646 \u0646\u062d\u0646" \u0635\u0641\u062d\u0629 \u0627\u0644\u0635\u062e\u0648\u0631: \u0648\u0647\u0648 \u064a\u0631\u0648\u064a \u0644\u0646\u0627 \u0642\u0635\u0629.<\/h4>\r\n<\/div>\r\n<div class="col2-set content-seperator"> <\/div>","success":1,"error":false} 

(o iyi çalışıyor, İngilizce için) ve Arap harfli için, bu içerik, yukarıdaki gibi görüntüleyen karşılık gelen içerik ayrıştırıldı. Görüntülemek için kullandığımda, web görünümünde kutu biçiminde gösteriliyor. Html kodunu çözme ve arapça nasıl görüntülenir?

Bu, web görünümünde yüklemek için Android'de kullandığım şeydir. peşin

 staticPage.loadData(
       Html.fromHtml(content) 
         .toString(), "text/html", "utf-8"); 

Teşekkür

cevap

1

yükleme html

WebSettings settings = staticPage.getSettings(); 
settings.setDefaultTextEncodingName("utf-8"); 

önce bu ayarı denemek ve karakter kümesi kullanmak = utf-8

staticPage.loadData(
      Html.fromHtml(content) 
        .toString(), "text/html; charset=utf-8", "utf-8"); 
+0

great..thank sen :-) – Shadow

İlgili konular