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

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

seyedhamed  12 سال پیش  12 سال پیش
+5 0

با عرض سلام و تشکر خدمت استاد عزیز

متاسفانه در پروژه ی مارکت با استفاده از دیتا بیس سرور، حروف فارسی  که در دیتا بیس سرور نوشته میشه (مثلاً قسمت توضیحات توو دیتا بیس سرور که باید متن فارسی باشه ) در موقع اجرا در امولاتور بصورت علامت سؤال در میاد ،کاملاً طبق آموزش هم پیش رفتم _برنامه رو از 2.2 به بالا توسعه دادم ولی در امولاتور 4 ، بازم بصورت علامت سؤال در میان _  طبق آموزش  از utf8_general_ ci  استفاده کردم که تایپش هم بصورت text ...

 برای این سوال 5 پاسخ وجود دارد.
پاسخ به سوال 
مجتبی یگانه  12 سال پیش
+5 0

منم این مشکل رو داشتم و توی STACKOVERFLOW جوابش بود ! 

جواب قطعی اینه :

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

فقط باید مقادیری که پست میشه رو توی اکتیویتیه webservice به صورت utf-8 پست کنیم !

0 0
ممنون ولی مشکلم حل نشد،همینجوریه (12 سال پیش)
0 0
قرار دادن "UTF-8" منطقی و خوب است، مرسی از پاسخ مناسب. همینطور رعایت utf8_general در scheme دیتابیس سرور ضروری است. (12 سال پیش)
پاسخ به سوال 
Reza AF  12 سال پیش
0 0

شما باید سمت سرور،  کدگذاری دیتابیس رو رو persian بذاری.

0 0
نه، نیازی به persian بودن نیست. کافیست utf8_general باشد (12 سال پیش)
پاسخ به سوال 
مجتبی یگانه  12 سال پیش
0 0

موقع ساخت دیتابیس ، Endcoding رو uft8-general قرار بدید !

دیتابیس رو دوباره بسازید ، تغییر دیتابیس فعلی همیشه جواب نمیده ، 

کل Encoding  ها توی همین دو قسمته ، منم به این مشکل خوردم ، با روش اول مشکل حل شد ، استاد چون فارسی کار نمیکردن روش اول رو نگفتن ، اما روش دوم توی آموزش ذکر شده که همون انکدینگ پایگاه دادست.

اگر مشکل حل نشد پروژه رو بفرستید چک کنم.

پاسخ به سوال 
مجتبی یگانه  12 سال پیش
0 0

منم دوباره به ااین مشکل خوردم و دیگه داشتم سکته میکردم از بس درست کار نمیکرد اما بالاخره شد !

کد کد رو گذاشتم که نگی نمیشه ، چون کد خودمه و الان تست شد ، وگرنه فقط به دو قسمت نیاز هست !

ضمنا اگر دیتا بیس هم utf-8 نبود ، نبود ، اما رکورد ها توی قسمت structure حتما utf8-general یا همون uft8-persian باشه !

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

header('Content-Type: text/html; charset=utf-8');
$conn=mysql_connect("localhost","root","");
if($conn)
{
mysql_set_charset("UTF8",$conn);
{

utf-8 رو حروف کوچیک نوشته بود ! :( 

کلی بخاطرش درگیر بودم !

مشکلی بود کل پروژه رو بزار تست کنم ، ولی فک نکنم مشکلی باشه با این روش ! چون تست شد !

امیدوارم کمکت کرده یاشه

0 0
ممنون از کمکت ولی نفهمیدم کدارو چجوری بکار ببرم _من کد پروژه ی مارکتو کپی کردم ولی کار نکرد (12 سال پیش)
0 0
محض احتیاط پروژرم فرستادم _خدا خیرت بده (12 سال پیش)
0 0
نشد :( (12 سال پیش)
0 0
فرستادم توو ایمیلت ، اگه وقت نداری بیخیال ،ولش کن داداش (12 سال پیش)
0 0
مطمئنم (12 سال پیش)
پاسخ به سوال 
126493  12 سال پیش
0 0

برا منم نشون نداد ! کدهای که گفتی زدم !دیگه بد شانسی از این بدتر نمیشه

چرا علامت سوال شد متن ها

 

0 0
کدت رو بزار چک کنیم ، نباید مشکلی باشه (12 سال پیش)
0 0
به احتمال قریب به یقین مشکل از هاستینگ لوکال شماست. گرچه هاستینگ آنلاین رایگان توصیه نمیشه و لی برای رفع این مشکل میتونی تست کنی (12 سال پیش)

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