آموزش طراحی وب

مشکل فارسی در mySql

0
0

سلام من برنامه نویسی اندروید رو تازه شروع کردم در ارتباط با سرور و mySql  هر کاری می کنم زبان فارسی رو  درست نشون نمیده .

من اطلاعات فارسی رو به php میفرستم واگه بدون وارد کردن به دیتابیس  به صورت مستقیم پرینت میکنمش به صورت فارسی و صحیح به برنامه برمیگرده ولی وقتی داخل دیتابیس ذخیره میکنم یا از دیتابیس اطلاعاتی رو برمیگردونم و میخونم اطلاعات فارسی رو نمیخونه یا به صورت ؟؟؟؟؟؟؟ علامت سوال ذخیره میکنه..

من کالکشن جدول و سطر ها رو روی utf-8_percian_ic  هم گذاشتم داخل فایل php هم از این کد ها استفاده کردم:
@mysqli_query($con,”SET CHARACTER SET utf8″);
mysqli_query($conn,”SET NAMES utf8″);
mysqli_query($conn,”SET CHARACTER SET utf8″);
mysqli_set_charset(‘utf-8’);

ولی باز داخل دیتابیس به صورت علامت سوال ذخیره میکنه اطلاعات فارسی رو   ؟؟؟؟؟

مشکل کجاست؟؟؟

حتی اگه من به صورت مستقیم از داخل php کلمه ای فارسی رو  ارسال کنم به mysql باز به صورت علامت سوال ذخیره میکنه ؟؟

دیگه کلافه شدم هر جا هم رفتم نتیجه ای نیافتم شما اگه میشه راهنمایی کنید . .. .

  • You must to post comments
0
0

کســـــــــــــــــــــــــــــــــــــــی   هســـــــــــــــــــــــــــــــــــــــــت؟؟؟؟

  • You must to post comments
0
0

نکته 1) جدول ها و سطر ها رو روی utf8_general_ci تنظیم کنید البته این کار ممکنه داده های ثبت شده رو تصحیح نکنه اما داده های جدید مشکلی نخواهند داشت.

نکته 2) قبل از ثبت جدول و یا قبل از هرگونه کوئری برای استخراج اطلاعات این دستور رو تایپ کنید.

mysql_query(“SET CHARACTER SET utf8″);

نکته 3) در فایل هایی که مربوط به view هستن هدر رو مشخص کنید.

header(‘Content-Type: text/html; charset=utf-8’);

یا اگر از الگوی mvc استفاده نمی کنید، در هر قسمتی که اطلاعات رو دریافت؛ و هر قسمتی که اطلاعات رو چاپ می کنید کد بالا رو پیست کنید.

این نکات رو اعمال و نتیجه رو اطلاع بدید.

  • You must to post comments
نمایش 2 نتیجه
پاسخ شما

لطفا جهت ارسال پاسخ به سایت .

سوالی دارید؟

اموزش تصادفی