PDA

View Full Version : برنامه در موبايل و فايل



haghi.mahdi
چهارشنبه 30 مرداد 1387, 15:32 عصر
سلام
دوستان من يك فايل دارم كه توش فارسي است
تو emulator درست فارسي نمايش ميده.
ولي وقتي تو موبايل چك مي كنم يك زبان ديگه مينويسه
بايد چه كنم؟

ali_up1
چهارشنبه 30 مرداد 1387, 15:54 عصر
دوستان 2تا سوال هم من داشتم
با rms ميشه يك فايل با پسوند txt ساخت؟
و اينكه چطور ميشه پسوند اين فايل(txt) رو عوض كرد بطوري كه اطلاعات ذخيره شده از بين نره؟

khlless
چهارشنبه 30 مرداد 1387, 17:39 عصر
سلام .
فایل باید با utf8 ذخیره بشه. اگر گوشی پشتیبانی از یونیکد داشته باشه نمایش میده.

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

haghi.mahdi
پنج شنبه 31 مرداد 1387, 23:26 عصر
سلام
یعنی چهطور باید utf-8 ذخیره کنم فایل من اماده است اون ها رو تو source برنامه ریختم و ازشون می خونم با inputstream میشه مثال بزنید ممنون

khlless
پنج شنبه 31 مرداد 1387, 23:53 عصر
اگر در notepad فایل را باز کنید و save as.. کنید در combo مربوط به encoding می توانید نوع encoding را مشخص کنید. تابع readutf کاراکتر یونیکد می خواند که اگر گوشی این تابع را پشتیبانی کند برنامه درست کار می کند.

haghi.mahdi
جمعه 01 شهریور 1387, 12:19 عصر
سلام
من این کاری که شما میگید رو انجام دادم اینطوری حتی تو emulator هم اشتباه نمایش داد مشکل از کد یه که نوشتم. من این کد رو میذارم نگاه بهش بندازید من readme رو که صدا زدم متد readutf براش پیدا نکردم فکر می کنم باید با datainputstream بنویسم ولی نمیدونم چه طور باید فایلم رو بردارم میشه راهنمایی کنید

InputStream readM = getClass().getResourceAsStream("/soor.txt");
int size = readM.available();
System.out.println("size"+size);
ut = new byte[size];
readM.read(ut);
p = new String(ut);

khlless
جمعه 01 شهریور 1387, 22:09 عصر
این رو امتحان کن:

p=new String(ut,"UTF-8")