بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ارسال داده های فارسی به سرور

مدیریت گفتگو
طاهر 12 سال پیش
آخرین تغییر: 11 سال پیش

چطور میشه با استفاده از webservic طراحی شده توسط استاد داده های فارسی رو هم ارسال کرد .

در حالت فعلی همه بصورت ؟؟؟؟ درمیاد .

از حالت زیر هم استفاده کردم ولی فایده ای نداره ؟

method.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));

نظرات

CreativeBoy 12 سال پیش
منم همین مشکلو دارم :| با اندروید 4 امتحان کردم

پاسخ‌ها 5

Borhani 12 سال پیش

سلام این رو بررسی کن به نتیجه خواهی رسید

 http://answers.uncocoder.com/question/1143/نشان-ندادن-متن-های-فارسی-در-پروژه-مارکت-با-دیتا-بیس-سرور

نظرات

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

فکر کنم مشکل باید از ورژن اندروید 2.3 باشه چون من روی adt bundle با ورژن اندروید 4 کار کردم نوشته های فارسی رو درست پشتیبانی میکرد . اما اگه از ورژن 2.3 استفاده میکنید  بعد از  واکشی ستون های جدول از دیتابیس در فایل php تون این کد رو بنویسید  احتمالا جواب میده .

 mysql_query("set names utf8");

نظرات

offset 12 سال پیش

من همین مشکل را داشتم  و با کد زیر که در   Php بعد از ارتباط با دیتابیس  ، نوشتم حل شد .

 mysqli_query($con,"SET NAMES 'utf8' ");

نظرات

حمید زمانی 11 سال پیش
منم به همین مشکل برخوردم کد شما کمک کرد ، ممنون ایرانی
مجتبی یگانه 12 سال پیش

من قبلا روی ورژن 2 و 4 تست کردم ، مشکلی نداره ، آموزش من در تاپیک 847 رو ببینید

نظرات

SaM MP 12 سال پیش
مال من که هنوز در دریافت از دیتابیس مشکل داره، همه این روش ها رو هم تست کردم جواب نداد. ربطی به ورژن آندروید نداره چون با مرورگر هم ؟ میاد، هر چی هست مربوط میشه به دیتابیسم و php
CreativeBoy 12 سال پیش

سلام 

همون طور که دوست عزیزمون ALU توی این تاپیک کاملا توضیح دادن به راحتی مشکل قابل حله.

ولی من توی کدهای سمت اندروید تغییری ندادم و فقط توی کدهای php طبق گفته ALU عمل کردم البته با یکم تغییر توی کدها 

در اولین خط از کدهای php کد زیر رو وارد کنید(تا اینجا تغییری ندادم :) )

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

و بعد از وصل شدن به dataBase کد زیر رو وارد کنید

mysqli_set_charset($connection,"utf8");

تنها تفاوتی که با کد آقا مجتبی داره اینه که من توی پارامتر اول تابع بالا $connection رو هم قرار دادم تا کار کنه، چون بدون این کار نمیکرد. توی کدهای سمت اندروید هم هیچ چیزی رو تغییر ندادم و به درستی جواب گرفتم.

با تشکر از همه دوستان مخصوصا ALU0075

نظرات


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