Android Webview Türkçe Karakter Sorunu

Android Yazılım

Android Webview Türkçe Karakter Sorunu

Android Webview Türkçe Karakter Sorunu

Android Webview Türkçe Karakter Sorunu ;Android Webview ile html sayfanın veya uft8 mysql verilerinin ekrana yansımasında sorun yaşıyorsanız kullandığınız metodu değiştirmeniz gerekir.

String mimeType = "text/html";
String encoding = "utf-8";
String htmlText = allArrayicerik[position];

String text = "<html><head>"
+ "<style type=\"text/css\">body{color: red;}"
+ "</style></head>"
+ "<body>" 
+ htmlText
+ "</body></html>";

webview.loadData(text, mimeType, encoding);

 

Örneğin yukarıdaki loadData fonksiyonunda bug vardır. Karakter kodlamasını belirtsenizde dönüştürme işlemini yapamayacaktır. Bunun yerine kullanmanız gereken fonksiyon aşağıdaki gibi loadDataWithBaseURL uygulayarak olmalıdır.

String htmlText = allArrayNewsDes[position];

String text = "<html><head>"
+ "<style type=\"text/css\">body{color: red;}"
+ "</style></head>"
+ "<body>" 
+ htmlText
+ "</body></html>";

webview.loadDataWithBaseURL(null, text, "text/html", "UTF-8", null);

Artık bozulan karakterleriniz düzgün gelecektir.

1 thought on “Android Webview Türkçe Karakter Sorunu

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir