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

مشکل در فرستادن POST فارسی به PHP

آس  11 سال پیش  11 سال پیش
0 0

سلام

group = "فارسی";

 String fl = "app_group = '" + group + "'"; Log.i("LOG", "fl : " + fl); String url = "http://192.168.1.2/app/service.php?action=read"; ArrayList<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("where", "WHERE ")); //WHERE params.add(new BasicNameValuePair("filter", fl)); params.add(new BasicNameValuePair("order", null)); //ORDER BY params.add(new BasicNameValuePair("sort", null)); String result = Webservice.readUrl(url, params);

راهی که پیدا کردم این بود که به شکل 

(param , "UTF-8")

باید بفرستم ، اما مشکلی دارم اینه که الان param یک nameValuePair هستش و نمیدونم چجوری باید UTF-8 بفرستم

+1 0
داده هاتونو به چه صورت میفرستین سمت وب؟ از کلاس webService استاد استفاده میکنین؟ (11 سال پیش)
+1 0
اول از همه group رو باید اول از همه بنویسید ، اگر از وب سرویس استاد استفاده میکنید ، تنها مشکل همین group هست . اما اگر بخواهید یک json به سرور بفرستید و یا اینکه از روش های دیگه استفده کنید ، حتما به تگ های utf8 هم سمت اندروید و هم سمت سرور نیاز دارید (11 سال پیش)
0 0
بله دقیقا روش وب سرویس استاد توی پروژه فصل 16 قسمت 3 ، group هم اون بالا تعریف میکنم اینجا اشتباه پایین نوشته بودمش ، ولی کار نمیکنه ، دقیقا همین تگ UTF-8 سمت اندروید رو باهاش مشکل دارم ! توی کدای بالا چون params یک nameValuePair هستش نمیدونم کجا و چجوری باید تگ UTF-8 رو تعریف کنم (11 سال پیش)
0 0
اگر بخوام get بنویسم که دیگه نیازی به تگ سمت اندروید نداشته باشم چی کار باید بکنم ؟ (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
تیرداد  11 سال پیش
+1 0

این خط رو بالای کد ، قبل از اینکه به دیتابیس Connect شی بنویس

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

0 0
این مال php درسته ؟ توی قسمت اون سمت مشکلی ندارم ازش UTF-8 می گیرم ولی این طرف که از اندروید میخوام بفرستم هیچ جوابی نمیده ، فکر میکنم در فرستادن UTF-8 مشکل داره (11 سال پیش)
0 0
من میخوام تو براوزرم هم بتونم فارسی ها رو ببینم باید چه کنم ؟ (11 سال پیش)
+1 0
باید دو تا فایل php درست کنی ، یکی واسه دیدن خودت ، یکی هم Json واسه خوندن اندروید من این کارو کردم ، جواب گرفتم - شما ای لینکو بزن : لینک فایل جیسون منو میبینی ، ولی واسه خودم و تغییرات توی دیتا بیس ، کد نویسی جدا کردم (11 سال پیش)
پاسخ به سوال 
SaeiD-as  11 سال پیش
+1 0

فقط کافیه زمانی که از متد webService استفاده میکنید هنگام فرستادن پارامز utf-8 رو اضافه کنید، اگر مجدد پاسخی دریافت نکردید مشکل کار جای دیگست

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

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