آموزش حل مشکل علامت سوال ( ؟؟؟؟؟ ) در دیتابیس و ارتباط با سرور
سلام. دیدم دوستان زیادی این مشکل رو دارن و منم قبلآ تو برنامم چتی گذاشته بودم اما کاربرها وقتی از گوشی پیام میدادن در phpmy admin ؟؟؟؟؟ نشون میداد و موقع تآیید با خدا خدا تایید میکردم که یه وقت ..... نباشه :))) . و پس از دستکاری های فراوان بالاخره این مشکل رو حل کردم و الان خیلی راحت در هر دو سمت پیام ها فارسی میاد . میخوام به دوستان گلم در اینجا حل این مشکل اعصاب خورد کن رو بگم تا شماها کارتون سریع راه بیوفته : برای این کار که خیلی هم راحته
1- به فایل php که برنامه اندروید رو به sql درون php my admin وصل میکنه برید . ببینید شما درون برنامه اندرویدتون یه آدرسی رو میدید که فایل php وجود داره درون سایتتون و اونو به برنامه وصل میکنه . اون فایل رو باید خودتون پیدا کنید . بهتره درون همه فایل های php کد زیر رو بنویسید ، مکان قرار گیری این 4 خط کد بعد از کانکشن my sql هست
mysql_query("SET NAMES 'utf8'", $con);
mysql_query("SET CHARACTER SET 'utf8'", $con);
mysql_query("SET character_set_connection = 'utf8'", $con);
mysql_query('SET NAMES \'utf8\'');
به طور مثال کد های بالا را بعد از این کد ها قرار بدهید :
<?php
$con=mysql_connect("localhost","usernameofsql","passsql");
mysql_select_db("database name ",$con);
// inja bayad benvisid
و سیو کنید. بعد به php my admin برید و تمامی sql هاتون رو انکدینگ رو روی utf8_general ci تنظیم کنید . و سیو کنید. تبریک میگم. 100% دیگه متون فارسی بدون مشکل در php my admin نمایش داده میشه.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .