بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
عدم نمایش صحیح متن فارسی(یونیکد) در WebView
سلام دوستان...
دیگه توضیح نمیدم، سوال شفافه :D

Web = (WebView) findViewById(R.id.webView1);
String text = "<html><body>"
+ "<p align=\"justify\">"
+ getString(R.string.text)
+ "</p> "
+ "</body></html>";
Web.loadData(text, "text/html", "utf-8");
0
0
justify درست کار میکنه ولی Right To Left نمیشه ، یا باید justify کنید یا Right To Left ولی شاید تا چند وقت دیگه یک روش جامع معرفی کنم ، یک کلاس رو دارم ادیت میکنم که برای فارسی هم کار کنه (12 سال پیش)
0
0
علی جان مشکل Justify جای خود.. الان مشکل من عدم نمایش صحیح یونیکد هست!!! (12 سال پیش)
0
0
اگر میشه عکس بزارید تا بهتر متوجه بشیم ، من با وب ویو مشکل ندارم ! (12 سال پیش)
0
0
تصویر اضافه شد. (12 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
Hajhosseini
12 سال پیش
0
0
من این کد رو استفاده کردم درست کار کرد برام ، بازم ممکنه از فونت باشه ، تست کن و این مسئله هم هست که فقط توی امولاتور اینجوریه یا روی گوشی هم همینه؟
final String myData ="<html><body>"+"<p align=\"Justify\" >"+"متن فارسی"+"</p>"+"</body></html>";
webview.getSettings().setJavaScriptEnabled(true); webview.loadDataWithBaseURL("", myData, "text/html", "UTF-8", "");
پاسخ به سوال
MiRHaDi
12 سال پیش
+3
0
اول این کد را به html اضافه کنید و تست کنید
<meta charset="utf-8">
در مرحله بعدی فایل strings.xml را با فرمت utf-8 ذخیره کنید.
امتحان کنید اگر متن را مستقیم بنویسید فارسی درست است یا خیر
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .