عرض مشاركة واحدة
عضو جديد
تاريخ التسجيل: Jun 2003-
#4 (permalink)  

ببساطة ...

1 - تحتاج إلى ان يكون الترميز (collation) لقاعدة البيانات utf8_general_ci

2 - تحتاج إلى ان يكون الترميز (collation) لجداول قاعدة البيانات ايضاً utf8_general_ci

3 - تحتاج إلى ان تكون ملف php الذي يقوم بإستخراج النتائج من قاعدة البيانات:

اولاً: يحتوى على عنصر meta قيمة الـ charset به utf-8 (قمت انت بتنفيذ هذه الخطوة بالفعل)

كود:
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
ثانياً: يجب ان تقوم بتحويل الإنيكودنج للملف (encoding) إلى utf-8 و ذلك عن طريق حفظ الملف من خلال احد محررات اليونيكود (unicode editor)، هنالك محرر مجاني على نظام التشغيل ويندوز، يمكنك تحميله من هنا:

SuperEdi - Unicode Text Editor

و بعد تنصيب البرنامج قم بفتح ملف php الذي يقوم بإستخراج البيانات ثم اختر خيار حفظ باسم (save as) و لما تظهر لك النافذة اختر في الجزء الخاص بالإنكودينج (encoding) خيار Unicode (utf-8) ثم الغي التأشير على الجملة التي تقع اسفل الجزء الخاص بالإنكودينج (use Byte Order Mark for unicode files) و احفظ الملف.

و أبشر

ملاحظة: يمكنك ان تقوم بالخطوة السابقة بإستخدام النوت باد (Notepad) لكن يفضل استخدام محرر يونيكود لمنع مشكلة Byte Order Mark و التي تحدث بسبب كون النوت باد ليس محرر يونيكود بالأساس.

تحياتي
احمد حازم






nardgo غير متواجد حالياً   قديم 13-05-2008, 07:30 AM
رد مع اقتباس