آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

مشکل نوشتن فارسی در mySql (حل شد)

شهریاری 2  9 سال پیش  9 سال پیش
0 0

سلام

وقت بخیر

عاشورای حسین تسلیت باد

راستش من یه مشکلی دارم اینکه وقتی میخام در پایگاه داده، اطلاعات فارسی وارد کنم و بعد در سمت اندروید ببینمشون، نمیتونم.

اینم عکس تنظیمات دیتابیس:

و همینطور تنظیمات خود جدول مورد نظرم:

نمیدونم باید چکار کنم.

ببخشید اینجا مطرح میکنم. چون انجمن سرور برای من غیر قابل دسترسه

0 0
همه رو utf8-general کن بعد سمت اندروید چجوری نشون میده ؟ (9 سال پیش)
0 0
بالای فایل php یه چیزای باید بنویسی دقیق یادم نیست. یه چیزی شبیه header.. (9 سال پیش)
0 0
اینه لینک (9 سال پیش)
0 0
- وقتی سمت سرور همه علامت سوال بشن، خب سمت اندروید هم همه علامت سوال نشون میده. - من چکارم به php ؟ میخام به صورت دستی توی سرور ، رکورد اضاف کنم. میشه کاراکتر هات اشکال داره. فایل php رو از کجا بیارم؟(منظورتون همونی هست که JSON ارسال میکنه؟) (9 سال پیش)
0 0
کالکشن رو در دیتابیس باید utf_persian میکردی ... alter table convert to character set utf8 collate utf8_persian_ci; (9 سال پیش)
0 0
آهان اگر توی خود دیتابیس هم مشکل داره collation مربوط به هر جدول رو روی utf_8_general_ci بذارید. و اگر فیلد های متنی جدول به utf_8_general_ci تغییر نکردند خودتون اونارو تغییر بدید (9 سال پیش)
0 0
کاشکی عکسهایی که گذاشتم رو با دقت میدیدید! من همین کارهایی که گفتید رو انجام دادم که جواب نداده. (9 سال پیش)
0 0
شما اول میگین سمت کلاینت مشکل دارین بعد میگین تو دیتا بیس هم علامت سوال نشون داده میشه! اول مشکلتون رو کامل توضیح بدین و یه نمونه از نحوه نمایش اطلاعات رو عکس بزارین بعد ببینیم مشکل از کجاست (9 سال پیش)
0 0
دوست عزیز شما توی این عکس گذاشتین utf_8_persian_ci (9 سال پیش)
0 0
مشکل از ساختار خود سلول در جدول بود. در قسمت structuer متوجه شدم. میاس این رو هم ustf8 بزارم که نذاشته بودم. (9 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Reza  9 سال پیش
0 0

اینجا که شرط null نبودن params رو چک میکنی ، وقتی میخوای method رو setEntity کنی ، "UTF_8" رو اضافه کن 

if(params != null) {
    method.setEntity(new UrlEncodedFormEntity(params, "UTF_8"));
}

سمت سرورم وقتی با دیتابیس کانکت شدی این تیکه کدو اضافه کن ( البته فک کنم دیگه نیازی نباشه همین که تو کد جاوا "UTF_8" اضافه کنی دیگه مشکلت حل میشه)

mysqli_set_charset($connection,"utf8");
پاسخ به سوال 
شهریاری 2  9 سال پیش
0 0

ببخشید. احتمالا من بد توضیح دادم.

سمت سرور من مشکل دارم و نمیتونم فیلد فارسی اضاف کنم به جدولاش.

عکس تنظیمات رو که بالا گذاشتم. 

اینم وقتی اطلاعات وارد میکنم و اروری که میده:

+1 0
یه عکس از صفحه Structure جدولت لطف میکنی بزاری (9 سال پیش)
0 0
الهی خیر ببینی مهندس! نوع متغیر توی جدول اشکال داشت. utf8_pesian_ci گذاشتم درست شد. یه دنیا ممنون (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .