View Full Version : استفاده از متن فارسی
NeoFighT
شنبه 15 فروردین 1394, 21:14 عصر
سلام
یه سری متن طولانی دارم که توی دیتا بیس ذخیره شده و میخوام که توی TextView نمایششون بدم.
مشکل اینجاست که متن رو خیلی بد نشون میده
اول که قسمت هایی که از نیم فاصله استفاده شده رو به هم میچسبونه
بعد یه سری جاها کلمه "ی" رو بد نشون میده
یسری جاها حروف کلمات رو از هم جدا میکنه
اصلن جالب نشون نمیده میخواستم ببینم شما متن فارسی رو چجوری نشون میدین که مشکلی نداره؟
لطفا هرکی اطلاعات داره راهنمایی کنه خیلی عجله دارم.
Abbas Naghdi
یک شنبه 16 فروردین 1394, 02:23 صبح
سلام
یه سری متن طولانی دارم که توی دیتا بیس ذخیره شده و میخوام که توی TextView نمایششون بدم.
مشکل اینجاست که متن رو خیلی بد نشون میده
اول که قسمت هایی که از نیم فاصله استفاده شده رو به هم میچسبونه
بعد یه سری جاها کلمه "ی" رو بد نشون میده
یسری جاها حروف کلمات رو از هم جدا میکنه
اصلن جالب نشون نمیده میخواستم ببینم شما متن فارسی رو چجوری نشون میدین که مشکلی نداره؟
لطفا هرکی اطلاعات داره راهنمایی کنه خیلی عجله دارم.
والا من که کار خاصی نمیکنم . ولی درست نمایش میده همیشه .
یا مشکل از دیتابیس هست ... یعنی داخل دیتابیس خوب نوشته نشده.
یا مشکل از استانداردها هست چک کن unicode باشه .
یا مشکل از eclips هست .
آخه من شنیدم eclips با فارسی در نسخه های API پایین مشکل داره . (Android Studio نداره)
NeoFighT
یک شنبه 16 فروردین 1394, 11:38 صبح
والا من که کار خاصی نمیکنم . ولی درست نمایش میده همیشه .
یا مشکل از دیتابیس هست ... یعنی داخل دیتابیس خوب نوشته نشده.
یا مشکل از استانداردها هست چک کن unicode باشه .
یا مشکل از eclips هست .
آخه من شنیدم eclips با فارسی در نسخه های API پایین مشکل داره . (Android Studio نداره)
از کجا بفهمم unicode هست؟
مثلا یه مشکلم همین نیم فاصله هست
نیم فاصله هارو به هم میچسبونه
این یک قسمت از متن دیتابیس هست :
تا به آزمایشگاه قدم میگذاری بوی عجیبی به دماغت میخورد؛ طعم غُده و غم، و دختری با چشمهای جعلی از پشت لنزهای آبی نگاهت میکند. جوری آدامس میجود که انگار دارد به زندگی دهنکجی میکند.
مثل میشی گریخته از قصابخانه، میایستی جلوی میز و سلام میکنی. جوابی نمیشنوی. شکافی بنفش در صورت دختر دهان باز میکند و صدایی از پشت یک ردیف دندان سیمکشیشده به گوشَت میرسد.
ـ بفرمایید!
کاغذ را به طرفش میگیری. بیحوصله نگاهی میاندازد و میگوید: «باید صبر کنی. آزمایش هنوز آماده نیست.» و با ناخن سیاه و ستارهدارش به ته سالن اشاره میکند.
ـ بشین تا صدات بزنم.
سر برمیگردانی و تازه متوجه بقیه میشوی. زن و مرد، با چهرههای
storm_saeed
یک شنبه 16 فروردین 1394, 12:29 عصر
تو نسخه های جدید به همچین مشکلی نباید بر بخورید ولی دلیل اصلیش عدم ساپورت فونت دیفالت گوشی هست
باید از یه فونتی استفاده کنید که Unicodeیا هر فرمت مدنظرتون رو ساپورت کنه به اینصورت
textview=(TextView)findViewById(R.id.textView);
Typeface font= Typeface.createFromAsset(getAssets(), "yekan.ttf");
textview.setTypeface(font);
NeoFighT
یک شنبه 16 فروردین 1394, 16:28 عصر
دوستان از کلاس PersianReshape استفاده کردم و مشکل حل شد
اما الان برنامه رو روی چنتا دیوایس شبیه ساز تست کردم مشکلی نداشت فقط روی این دیوایس (Sumsung Gallexy S2 - 4.1.1 - API 16) هنوز نیم فاصله رو درست نشون نمیده
یه عکس هم گرفتم که ببینید.
130038
یعنی امکان داره فقط روی این شبیه ساز این مشکل وجود داشته باشه؟
یا میتونه روی گوشی ها هم این مشکل وجود داشته باشه؟
NeoFighT
یک شنبه 16 فروردین 1394, 21:14 عصر
up
لطفا کمک کنیییددددد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.