ikhatami

مشکل ارسال داده فارسی از برنامه اندروید به وب سرویس php

3 ارسال در این موضوع قرار دارد

ارسال شده در (ویرایش شده)

سلام

من یک برنامه اندروید دارم که یک سری ادیت تکست دارم که نام و نام خانوادگی و ... به صورت فارسی وارد میشه از طریق استفاده از ksoap2 و صدازدن یک سرویس روی سرور php می خواهم این اطلاعات در سرور ذخیره بشه ولی وقتی اطلاعات اندروید به وب سرویس ارسال میشه هر جا که فارسی هست میشه ???????

وب سرویس مشکلی نداره و کار میکنه مشکل سمت برنامه اندروید هست البته سمت اندروید هم برای انگلیسی ها و اعداد مشکلی نیست فقط مشکل فارسی داریم بفرمایید مشکل کجاست

نمونه برنامه اندروید :

SoapObject request = new SoapObject(GlobalClass.NAMESPACE, "SaveCustomerInfo");
//Property which holds input parameters
PropertyInfo  name1 = new PropertyInfo();
name1.setName("Name");
name1.setValue("احمدعلی");
name1.setType(String.class);
request.addProperty(name1);
//Create envelope
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
//Set output SOAP object
envelope.setOutputSoapObject(request);
//Create HTTP call object
HttpTransportSE androidHttpTransport = new HttpTransportSE(GlobalClass.URL);
try {
    androidHttpTransport.setXmlVersionTag("<!--?xml version=\"1.0\" encoding=\"UTF-8\" ?-->");
    androidHttpTransport.call("urn:Services#SaveCustomerInfo", envelope);
    if (envelope.getResponse() != null && !envelope.getResponse().equals("")) {
        result2 = envelope.getResponse().toString();      
    } else {
        result2 = null;      
    }
} catch (Exception e) {
        e.printStackTrace();     
}

 

ویرایش شده در توسط ikhatami

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام

خودم مشکل را حل کردم مشکل از نسخه ksoap بود

این مشکل در نسخه 2.6.1  حل شده است

موفق باشید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

توی فایل php یه خط باید بنویسی که کاراکتر ها رو به صورت یونیکد بشناسه 

$con->exec("SET CHARACTER SET UTF8");
 

یه همچین خطی میشه

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری