PDA

View Full Version : مشکل با زبان فارسی در SDL



babak2011
یک شنبه 25 اسفند 1392, 17:17 عصر
سلام خسته نباشید دوستان

اینجانب :) یک برنامه نوشتم با SDL که زبان فارسی رو ساپورت نمیکنه واضح تر بگم خدمت عزیزان برای مثال توی برنامه " سلام " رو اینجوری چاپ میکنه " م ا ل س " در واقع حروف بهم نمیچسبند مثلاً جای گـ اینجوری گ چاپ میشه

اگر کسی لایبرری یا مثالی یا اصلاً راه حلی چیزی داره یا به ذهنش میرسه کمکم کنه ممنون میشم میخوام وقتی کلمه رو میگیره برش گردونه و بهم بچسبونه حروف فارسی رو

منتظر یاری شما هستم .

rahnema1
یک شنبه 25 اسفند 1392, 17:54 عصر
سلام
مثلا انکدینگ ایران سیستم کارش همینه. حروف ظاهری روی کیبورد را می گیره و به فونتهای مقطع اختصاص میده فکر کنم جستجو کنی بتونی توی اینترنت پیدا کنی. قبلا سورس سی شارپ را توی اینترنت دیدم البته کمی ایراد داشت

babak2011
سه شنبه 27 اسفند 1392, 01:33 صبح
سلام
مثلا انکدینگ ایران سیستم کارش همینه. حروف ظاهری روی کیبورد را می گیره و به فونتهای مقطع اختصاص میده فکر کنم جستجو کنی بتونی توی اینترنت پیدا کنی. قبلا سورس سی شارپ را توی اینترنت دیدم البته کمی ایراد داشت

ممنون از جواب ولی مشکل اینجاست نمیدونم چی جستوجو کنم چه عبارتی توی سایت های خارجی سرچ کنم ؟ اگه یه لایبرری باشه مشکل حله . یکی از دوستان گفت که عبارت utf-8 wihtout bom یا byte mark order سرچ کن که نتیجه نگرفتم حتماً یه مثالی چیزی باید باشه اگر کمک کنید ممنون میشم دوستان

rahnema1
سه شنبه 27 اسفند 1392, 07:00 صبح
من iransystem زدم این یک نمونه هست از utf8 به ایران سیستم تبدیل می کنه
https://bitbucket.org/ebrahim/iransystem

تبدیل برعکسش خیلی راحت تره

amin1softco
سه شنبه 27 اسفند 1392, 10:01 صبح
با شتاب فارسی نگار می تونی تبدیل به یونیکد نمایشی بزنی یا از کدی که قبلاً در این تاپیک بچه ها گذاشتن http://barnamenevis.org/showthread.php?213748-در-مورد-FTGL

babak2011
سه شنبه 27 اسفند 1392, 10:40 صبح
من iransystem زدم این یک نمونه هست از utf8 به ایران سیستم تبدیل می کنه
https://bitbucket.org/ebrahim/iransystem

تبدیل برعکسش خیلی راحت تره


با شتاب فارسی نگار می تونی تبدیل به یونیکد نمایشی بزنی یا از کدی که قبلاً در این تاپیک بچه ها گذاشتن http://barnamenevis.org/showthread.php?213748-در-مورد-FTGL

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

babak2011
پنج شنبه 29 اسفند 1392, 16:56 عصر
سلام نشد که بشه

اسکرین شات گرفتم خودتون ببینید

http://www.imageupload.co.uk/images/2014/03/20/Capture.jpg

مشکل اینجاست که حروف بهم نمیچسبند حتی اگر کاری کنی که برعکس چاپ کنه حروف به هم نمیچسبند در واقع اینجوری میشه "" س ل ا م "" من مشکلی با برگردوندن ندارم بلدم بر گردونم مشکل من فقط چسبوندن حروف بهم دیگست اگر Lib نمونه کار فایلی چیزی میشناسید معرفی کنید فک کنم توی پست اول بد توضیح داده بودم

amin1softco
پنج شنبه 29 اسفند 1392, 19:19 عصر
ببین کدی هم که معرفی شد کارش همین است نمونشم خودم در اینجا استفاده کرد http://barnamenevis.org/showthread.php?433832
این کد میاد کارکتر اول چسبان و این ها را بدست میاره و جایگزین می کنه اگر درست استفاده بشه

babak2011
چهارشنبه 28 خرداد 1393, 15:35 عصر
ببین کدی هم که معرفی شد کارش همین است نمونشم خودم در اینجا استفاده کرد http://barnamenevis.org/showthread.php?433832
این کد میاد کارکتر اول چسبان و این ها را بدست میاره و جایگزین می کنه اگر درست استفاده بشه

سلام امین جان دست گلت درد نکنه مشکل فارسی درست شد با همین کد که معرفی کردید فقط یه مشکل کوچیک :لبخند:

الان انگلیسی برعکس شده حالا چه باید کرد ؟ چطور میشه کاری کرد که فارسی رو از انگلیسی تشخیص بده برای نوشتن ار راست به چپ و بالعکس


مثلاً : Salam رو اینجوری چاپ میکنه تو بازی malaS