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

پاسخها به این تاپیک

hanigator361
۱۳۹۷/۰۲/۱۸
سلام احتمالا کاراکتر ست دیتابیستون مشکل داره موقع که دیتابیس رو میسازید باید 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';