بعد إحضار البيانات من قاعدة البيانات ، سيكون الترميز char عبارة عن windows-1256. ,إذا كانت صفحت الويب الخاصة بك تستخدم الترميز utf-8 ، فستحتاج إلى تحويل السلسلة إلى utf-8. لهذا يمكنك استخدام iconv ()
مثال
$win1256 = iconv('windows-1256', 'utf-8', $my_string);
إذا استمرت المشكلة تأكد بأن الترميز في الصفحة على هذا النحو
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
يمكنك الإطلاع عن الأمر أكثر عبر هذه الروابط
حل مشكلة ظهور اللغة العربية “؟؟؟” في أوراكل
NLS_CHARACTERSET, AL16UTF16 to AL32UTF8 oracle 11.2.0.3