مشکل نشان دادن کلمات فارسی به صورت علامت سوال در php
سلام به همه کاربران
من در حال نوشتن سایتی هستم که اطلاعاتی رو به فارسی در دیتابیس ذخیره میکنه و در صفحات مورد نظر دوباره بازخوانی میکنه و درون متغیر ها ریخته شده و در جای مورد نیاز echo میشه .
مشکل من اینه که کلمات به صورت ؟ نشان داده میشن و هرکاری میکنم درست نمیشه در صفحات متا رو utf-8 قرار دادم و در داخل phpmyAdmin هم دیتابیس ها به صورت utf8-general-ci ساخته شده بودن و من بعدا حتی به utf8-persian-ci تغییر دادم ولی درست نشد.
در اینترنت هم فانکشن های پیشفرض mysqli رو برای درست شدن این مشکل گذاشتن ولی من بعد از استفاده از اونا (شک دارم درست استفاده کرده باشم) اررور داد و کار هم نکرد.
mysqli_query("SET NAMES 'utf8'", $conn);
mysqli_query("SET CHARACTER SET 'utf8'", $conn);
mysqli_query("SET character_set_connection = 'utf8'", $conn);
آیا باید فانکشن ها رو در متغیر ای ذخیره کرد یا راهکار دیگری برای این مشکل هست؟
پاسخ ها