نمایش علامت سوال به جای حروف فارسی در دیتابیس mysql

درود یه برنامه ساده فروشگاه نوشتم، وقتی میخوام اطلاعات رو از دیتابیس بخونم به جای حروف فارسی علامت سوال ؟؟؟؟؟ نمایش داده میشه، چطور این مشکل رو یرطرف کنم ؟ کد هامو میزارم http://up.persianscript.ir/do.php?filename=3d1b-Store.rar
پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش
سلام احتمالا کاراکتر ست دیتابیستون مشکل داره موقع که دیتابیس رو میسازید باید utf8 بسازید، در ضمن collate هم باید بزارید روی persian : CREATE DATABASE mydb DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_persian_ci; https://dev.mysql.com/doc/refman/8.0/en/charset-applications.html معمولا بهتر اینکار رو قبل از ساخت دیتابیس انجام میدادید ولی در هر صورت برای تغییر انکودینگ جدول بعد از ساخت هم میتونید اینکار رو بکنید: ALTER TABLE $tablename CONVERT TO CHARACHTER SET UTF8 COLLATE 'utf8-persian-ci';
online-support-icon