انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ذخیره اطلاعات فارسی در mysql (برنامه نویسی اندروید)

مشکل در ذخیره اطلاعات فارسی در mysql (برنامه نویسی اندروید)

#1
با سلام

تمامی نکاتی که در کلید 571 گفته شد رو من رعایت کردم تا بتونم اطلاعات فارسی رو در بانک داده بریزم و نمایش درستی از اطلاعات داشته باشم.
اما همچنان اطلاعات رو به صورت ?????? نشون میده.

نکته ی دیگه ای هم وجود داره؟
پاسخ

مشکل در ذخیره اطلاعات فارسی در mysql (برنامه نویسی اندروید)

#2
به این نکته هم اشاره کنم که سمت سرور به نظر درست شده و وقتی  در  php کوئری فرستاده میشه، متن های فارسی در phpMYadmin درست نمایش میده.

اما من میخوام یک کوئری و یک سری اطلاعات رو از یک گوشی بفرستم. ممکنه مشکل در کدهای اندروید من باشه؟

کد اندروید برای اتصال به سرور و ارسال داده :

کد پی‌اچ‌پی:
String link;
URL url = new URL(link);
HttpURLConnection conn = (HttpURLConnectionurl.openConnection();
conn.connect();

InputStream is conn.getInputStream();
BufferedReader in =new BufferedReader(new InputStreamReader(is"UTF-8"));
String result"";
String line="";

 while ((
line in.readLine()) != null)
 
 {
 
                   result+= line;
 } 


رشته link آدرس لینک من هست که مقدار دهیش میکنم و کوئری میفرستم.
برای عبارات لاتین هم درست جواب میده.


ممنون میشم راهنمایی کنید.
پاسخ

مشکل در ذخیره اطلاعات فارسی در mysql (برنامه نویسی اندروید)

#3
سلام.
لینک زیر را ببینید :

http://stackoverflow.com/questions/17901...connection

به بخش زیر از کد موجود در لینک بالا توجه کنید :

کد پی‌اچ‌پی:
URLEncoder.encode("SOMETHING","UTF-8"); 


Flower
bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

مشکل در ذخیره اطلاعات فارسی در mysql (برنامه نویسی اندروید)

#4
(۱۳۹۴/۱۰/۱۲, ۰۹:۲۳ ب.ظ)admin نوشته: سلام.
لینک زیر را ببینید :

http://stackoverflow.com/questions/17901...connection

به بخش زیر از کد موجود در لینک بالا توجه کنید :

کد پی‌اچ‌پی:
URLEncoder.encode("SOMETHING","UTF-8"); 


Flower



ممنون.
مثل همیشه پاسخ راهگشا بود.

باید متغیری فارسی که مثلا از کاربر دریافت میکنید را با این کدگذاری فارسی کنید :
مثلا برای username

کد:
name = username.getText().toString();
String parameter = "username='" + URLEncoder.encode(name, "UTF-8")+"'";

وبعد پارامتر هاتون را ارسال کنید به سرور.
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان