PDA

View Full Version : فارسی نوشتن و ساخت منوی فارسی و ...



rasool1110
چهارشنبه 04 خرداد 1390, 22:41 عصر
با سلام من تازه پی اچ پی رو یاد گرفتم و باید برای درس اینترنت یک سایت با پی اچ پی بسازم میخاستم بدون چطوری میشه در پی اچ پی فارسی نوشت و کاری کرد که فارسی پشتیبانی کنه.
اگه توضیح کامل بدین ممنون میشم.
واقعا ضروریه.
ممنون

MMSHFE
پنج شنبه 05 خرداد 1390, 10:08 صبح
با سلام، مراحل زير رو انجام بدين:
1- توسط تگ META به مرورگر اعلام كنيد كه از كدگذاري UTF-8 استفاده ميكنيد:


<META http-equiv="content-type" content="text/html; charset=utf-8"/>
2- صفحه رو موقع ذخيره كردن، توسط يك اديتور خوب مثل Rapid PHP يا ++NotePad با كدگذاري UTF-8 without BOM ذخيره كنيد. دقت كنيد كه ذخيره كردن با كدگذاري UTF-8 معمولي هم جواب ميده ولي در آينده كه بخواين با Session و Cookie و توابع Header كه كلاً با هدر صفحه سروكار دارن و نياز به تغييرش دارن كار كنيد، به مشكل بر خواهيد خورد چون قبل از ارسال هدر، BOM (تعداد 3 بايت كه معرف كدگذاري UTF-8 هست) براي مرورگر ارسال ميشه و چون داره داده دريافت ميكنه، پيغام خطا ميده و ميگه ديگه نميشه هدر رو تغيير داد. بنابراين، بهتره از الآن عادت كنيد صفحه رو با كدگذاري UTF-8 without BOM ذخيره كنيد كه اين بايتها درون فايل ذخيره نشن).
3- هرموقع به پايگاه داده ها متصل شدين، بعد از اتصال يا بعد از انتخاب ديتابيس و قبل از اجراي هر Query ديگه، اين دستور رو بنويسيد:


mysql_query('SET NAMES \'utf8\'');

با اين كار، به موتور MySQL اعلام ميكنيد كه از كدگذاري UTF-8 استفاده كنه.
4- جدولهاتون رو هم با كدگذاري UTF-8 ذخيره كنيد (در قسمت Collate يا Collation، گزينه utf8_bin يا utf8_percian_ci رو انتخاب كنيد).
-----
موفق باشيد.