الرئيسيةاليوميةپرسشهاي متداولجستجوثبت نامليست اعضاگروههاي کاربرانورود

شاطر | 
 

 نحوه ذخيره و بازيابي اطلاعات فارسي در ركورد استور RMS

مشاهده موضوع قبلي مشاهده موضوع بعدي اذهب الى الأسفل 
نويسندهپيام
nicolas_vires



تعداد پستها : 2
Registration date : 2009-02-10

پستعنوان: نحوه ذخيره و بازيابي اطلاعات فارسي در ركورد استور RMS   الثلاثاء فبراير 10, 2009 2:03 am

با سلام

ابتدا برخودم لازم مي‌دانم تا از فايل‌هاي آموزشي كه در سايت گذاشته‌ايد تشكر كنم كه به واسطه اين فايل‌ها من و دوستانم توانستيم پروژه‌اي در حال آماده‌سازي داشته باشيم.
ما از Netbean 6.0 براي نوشتن پروژه‌استفاده مي‌كنيم بنابراين براي فارسي نويسي مشكلي نداريم و به سادگي Alert ها , Command ها و ... را به فارسي مي‌نويسيم و در شبيه‌ساز جواب مي‌گيريم اما در مورد بازيابي داده‌ها از RMS بر روي شبيه‌ساز به درستي نشان مي‌دهد اما بر روي گوشي كه امتحان مي‌كنيم (k800i ) داده‌هاي بازيابي شده به صورت علامت سؤال نشان داده‌ مي‌شود .خواستم از patch موجود در سايت استفاده كنم كه متاسفانه بر روي سسيستم من اجرا نشد لطفا من را راهنمائي كنيد.
با تشكر
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي
Admin
Admin
avatar

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

پستعنوان: رد: نحوه ذخيره و بازيابي اطلاعات فارسي در ركورد استور RMS   الثلاثاء فبراير 10, 2009 9:47 am

http://j2me.mrforum.net/forum-f3/topic-t329.htm#1760
خواهش می کنم
به اینجا مراجعه کنید

_________________
شیرین سخنی که از لبش جان می ریخت--کفرش ز سر زلف پریشان می ریخت
گر شیخ به کفر زلف او پی بردی -- خاک سیهی بر سر ایمان می ریخت
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي http://j2me.blogfa.com
nicolas_vires



تعداد پستها : 2
Registration date : 2009-02-10

پستعنوان: رد: نحوه ذخيره و بازيابي اطلاعات فارسي در ركورد استور RMS   الإثنين فبراير 16, 2009 2:04 pm

با سلام
با تشكر از توجه و پاسختان متاسفانه موفق نشدم تا از nativ2ascii استفاده كنم در صورت امكان يونيكد حروف‌هاي الفبا را در اين جا قرار دهيد. من مي‌خواهم با كمك اين‌يونيكد‌ها انشاالله يك تابع براي تبديل داده‌هاي فارسي ورودي TextField ها بنويسم اگر موفق شدم اگر خدا بخواهد تابع را در forum قرار مي‌دهم.

با تشكر
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي
Admin
Admin
avatar

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

پستعنوان: پاسخ   الثلاثاء فبراير 17, 2009 4:11 am

دوست عزیز بهتره از همون native2ascii استفاده کنید.تابعی که می خواید بنویسید کارایی ندارهوچون یونیکد خود به خود به کاراکتر فارسی تبدیل می شه.شما این جا رو با دقت بخون تا بتونی استفاده کنی
http://j2me.mrforum.net/forum-f6/topic-t98-15.htm
در ضمن فکر می کنم همین سوال رو در سایت برنامه نویس هم پرسیدید.اونجا هم کاربر mic_r_c پساخ به درد بخوری دادند

_________________
شیرین سخنی که از لبش جان می ریخت--کفرش ز سر زلف پریشان می ریخت
گر شیخ به کفر زلف او پی بردی -- خاک سیهی بر سر ایمان می ریخت
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي http://j2me.blogfa.com
pedram_cob

avatar

تعداد پستها : 50
Registration date : 2009-01-26

پستعنوان: !   الأربعاء فبراير 18, 2009 6:06 am

سلام
من اینو وقتی append می کنم درسته \u0634\u0645\u0627\u0644 می نویسه شمال
ولی وقتی اونو با این کد وارد RMS می کنم
String f="\u0634\u0645\u0627\u0644";
byte[] rec = f.getBytes();
try{
rs.addRecord(rec, 0, rec.length);
}catch (Exception e){}

}
وبعد با این کد از RMs می خونم فقط به من ؟؟؟؟؟؟؟؟؟؟؟ نشون میده, چرا؟

try{
byte[] recData = new byte[5];
int len;


for (int n=1; n <= rs.getNumRecords(); n++){
if(rs.getRecordSize(n) > recData.length){
recData = new byte[rs.getRecordSize(n)];
}
len = rs.getRecord(n, recData, 0);
String jam =new String(recData, 0, len);

}
}catch (Exception e){}
لطفا راهنمایی کنید


اين مطلب آخرين بار توسط pedram_cob در السبت فبراير 21, 2009 5:39 am ، و در مجموع 1 بار ويرايش شده است.
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي http://irani41.mihanblog.com/post/1888
parmida



تعداد پستها : 63
Registration date : 2008-11-04

پستعنوان: رد: نحوه ذخيره و بازيابي اطلاعات فارسي در ركورد استور RMS   السبت فبراير 21, 2009 12:55 am

سلام مشکل من هم تقریبا شبیه به pedram_cob
من چون اطلاعاتم را از فایل می خونم و در Rms ذخیره میکنم تا با آنها کار کنم در rms درست ثبت میشه ولی آن اطلاعات را از RMS بازیابی می کنم به جای بعضی حروف مثل "ی" علامت سوال میزنه یا اگه بخوام اطلاعاتی را به RMS با دستور addrecord اضافه کنم هم همینطورست .باید چیکار کنم چون تمام برنامه ام براساس آن اطلاعات است و تو همه قسمتها به مشکل برمی خورم .
در ضمن آقا Admin اون تاپیک را هم که گفته بودید در مورد حل مشکل فارسی را خوندم زیاد بدرد من نمی خوره ...
یکی لطف کنه و به من بگه چیکار باید بکنم ؟؟؟؟؟؟؟؟؟؟ confused confused scratch
ممنون از تمام دوستان
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي
pedram_cob

avatar

تعداد پستها : 50
Registration date : 2009-01-26

پستعنوان: !   الثلاثاء فبراير 24, 2009 3:29 pm

اقای ادمین کمککککککککککککککککک
سلام
من اینو وقتی append می کنم درسته \u0634\u0645\u0627\u0644 می نویسه شمال
ولی وقتی اونو با این کد وارد RMS می کنم
String f="\u0634\u0645\u0627\u0644";
byte[] rec = f.getBytes();
try{
rs.addRecord(rec, 0, rec.length);
}catch (Exception e){}

}
وبعد با این کد از RMs می خونم فقط به من ؟؟؟؟؟؟؟؟؟؟؟ نشون میده, چرا؟

try{
byte[] recData = new byte[5];
int len;


for (int n=1; n <= rs.getNumRecords(); n++){
if(rs.getRecordSize(n) > recData.length){
recData = new byte[rs.getRecordSize(n)];
}
len = rs.getRecord(n, recData, 0);
String jam =new String(recData, 0, len);

}
}catch (Exception e){}
لطفا راهنمایی کنید
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي http://irani41.mihanblog.com/post/1888
Admin
Admin
avatar

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

پستعنوان: پاسخ   الثلاثاء مارس 31, 2009 3:51 am

این نمونه کد رو امتحان کنید ببینید با این هم خطا داره یا نه
كد:

rs = RecordStore.openRecordStore("check", true);
          checkString="false";
          byte bytes[]=checkString.getBytes();
          rs.addRecord(bytes,0,bytes.length);
         
          byte fetch[]=rs.getRecord(1);
          fetchCheckString=new String(fetch,0,fetch.length);

_________________
شیرین سخنی که از لبش جان می ریخت--کفرش ز سر زلف پریشان می ریخت
گر شیخ به کفر زلف او پی بردی -- خاک سیهی بر سر ایمان می ریخت
بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي http://j2me.blogfa.com
 
نحوه ذخيره و بازيابي اطلاعات فارسي در ركورد استور RMS
مشاهده موضوع قبلي مشاهده موضوع بعدي بازگشت به بالاي صفحه 
صفحه 1 از 1

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