کلیدستان

نسخه‌ی کامل: مشکل فارسی در MySql
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام من برنامه نویسی اندروید رو تازه شروع کردم در ارتباط با سرور و 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    /??/؟؟/
مشکل کجاست؟؟؟
حتی اگه من به صورت مستقیم از داخل php کلمه ای فارسی رو  ارسال کنم به mysql باز به صورت علامت سوال ذخیره میکنه ؟؟
دیگه کلافه شدم هر جا هم رفتم نتیجه ای نیافتم شما اگه میشه راهنمایی کنید . .. .
اصلا کسی بوده که چنین مشکلی داشته وحل کرده باشه؟؟؟؟؟؟؟
(۱۳۹۴/۱۲/۰۴, ۰۷:۳۵ ب.ظ)samirsamiri نوشته: [ -> ]سلام من برنامه نویسی اندروید رو تازه شروع کردم در ارتباط با سرور و 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    /??/؟؟/
مشکل کجاست؟؟؟
حتی اگه من به صورت مستقیم از داخل php کلمه ای فارسی رو  ارسال کنم به mysql باز به صورت علامت سوال ذخیره میکنه ؟؟
دیگه کلافه شدم هر جا هم رفتم نتیجه ای نیافتم شما اگه میشه راهنمایی کنید . .. .
اصلا کسی بوده که چنین مشکلی داشته وحل کرده باشه؟؟؟؟؟؟؟

سلام

وقتی دیتابیس خودتون رو ایجاد کردید جایی که نام جدول رو مینویسید و کلیک Go رو میزنید توی صفحه جدید نام فیلدهای(ستونها) رو ازشما میخواد با نوعشون. توی همون صفحه یه فیلد داره به اسم Collation که باید توی اون فیلد گزینه utf8_Persian_ci رو انتخاب کنید تا بتونید فارسی رو به درستی استفاده کنه

موفق باشید