متن فارسی در پایگاه داده MySQL

نوشته شده در موضوع MySQL, برنامه نویسی, پی اچ پی در ۱۴ مرداد ۱۳۹۰

شاید شما اگر به تازگی کار با PHP و MySQL را شروع کرده باشید خواهید دید که متن فارسی که در پایگاه داده MySQL می نویسید علامت ؟ را به جای کاراکترهای فارسی نمایش می دهد.

برای اینکه کاراکتر‌های فارسی را به درستی در Mysql مشاهده کنید ابتدا Collation فیلدهایی را که می‌خواهید کاراکتر فارسی در آنها قرار بگیرند بر روی utf8_general_ci تنظیم نمایید و سپس در ابتدای اتصال صفحه‌تان به پایگاه داده سایت کد زیر را قرار دهید:

;(“mysql_query(“set names ‘utf8′

حتما این کد باید اولین کد شما باشد و بلافاصله بعد از اتصال به دیتابیس قرار دهید.

از این به بعد تمامی اطلاعات ذخیره شده در این فیلد‌ها را در پایگاه داده نیز می‌توانید به صورت فارسی و درست مشاهده نمایید.

پاسخ دهید

Security Code:

buy viagra