هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


 
الرئيسيةجستجوأحدث الصورثبت نامورود

 

 farsi in recordstore

اذهب الى الأسفل 
3 مشترك
نويسندهپيام
shadi




تعداد پستها : 2
Registration date : 2008-02-27

farsi in recordstore Empty
پستعنوان: farsi in recordstore   farsi in recordstore Icon_minitimeالثلاثاء أبريل 15, 2008 6:27 am

سلام
من یه برنامه نوشتم که یک سری رشته های فارسی رو توی recordstore ذخیره می کنه و اونها رو نمایش می ده
روی امولاتور مشکلی نداره اما روی گوشی دفعه اولی که برنامه رو اجرا می کنم همه چیز درسته یعنی هم فارسی ذخیره می کنه و هم اون رو به درستی نشون می ده... اما انگار وقتی از برنامه خارج می شم یه بلایی سر recordstore می یاد... یعنی بار دوم که اجرا می کنم عبارتهای فارسی رو که با اجرای اول توی recordstore ریخته بودم و اون موقع درست نشونشون می داد با کاراکترهای به هم ریخته نشون میده

ممنون میشم اگه بتونید کمکم کنید
بازگشت به بالاي صفحه اذهب الى الأسفل
Admin
Admin
Admin


تعداد پستها : 455
Location : Linux
Registration date : 2007-08-28

farsi in recordstore Empty
پستعنوان: پاسخ   farsi in recordstore Icon_minitimeالثلاثاء أبريل 15, 2008 11:41 pm

خب مشکل جدیدی نیست.به هم ریخته یعنی چطور؟ از unicode استفاده کرده اید؟
بازگشت به بالاي صفحه اذهب الى الأسفل
http://j2me.blogfa.com
shadi




تعداد پستها : 2
Registration date : 2008-02-27

farsi in recordstore Empty
پستعنوان: رد: farsi in recordstore   farsi in recordstore Icon_minitimeالأربعاء أبريل 16, 2008 12:01 am

سلام
بله از unicode استفاده کردم
بازگشت به بالاي صفحه اذهب الى الأسفل
haamoon




تعداد پستها : 308
Registration date : 2008-02-07

farsi in recordstore Empty
پستعنوان: رد: farsi in recordstore   farsi in recordstore Icon_minitimeالأربعاء أبريل 16, 2008 1:59 am

چون می گید که بار اول درست نشون می ده و بعد از ذخیره کردن و بازیابی مشکل پیش می یاد احتمالا مشکل تو همون ذخیره و بازیابی از recordStore شماست. و فرقی هم نمی کنه که کارکتر فارسی ذخیره کنید یا انگلیسی.
پیشنهاد می کنم این جوری این کار رو انجام بدید(البته شایدم همین طوری انجام داده باشید!)


String farsiText = "farsi text!";
byte[] farsiBytes = farsiText.getBytes();


بعد farsiBytes رو ذخیره کنید. و برای بازیابی وقتی بایت ها رو گرفتید اینجوری به string تبدیلش کنید:


String farsiText2 = new String(farsiBytes2);


بعدم چاپش کنید ببینید چی می شه.
بازگشت به بالاي صفحه اذهب الى الأسفل
 
farsi in recordstore
بازگشت به بالاي صفحه 
صفحه 1 از 1
 مواضيع مماثلة
-
» recordstore
» farsi notepad
» farsi contents and search

صلاحيات هذا المنتدى:شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد
 :: سوال و جواب-
پرش به: