رفع مشکل نمایش حروف فارسی در برنامه های جاوا (رفع مشکل هزاران نفر)
امروز اومدم با یه آموزش فوق العاده جنجالی
پس اگه شما هم از صاحبان گوشیهای جاوای نوکیا / سونی اریکسون و ... هستین که برنامه های فارسی جاوا تو گوشیتون به صورت در هم ریخته به نمایش در میاد صبر کنین ، چون از این آموزش ساده نباید گذشت
حتما" برنامه Opera Mini و برنامه های مشابه رو نصب کردین و با این مشکل مواجه هستین که متون فارسی رو تو گوشیتون در هم ریخته نشون میده ؛ این یعنی ضد حال ...
مشکل اصلی نمایش متون در برنامه ها نیستن ، بلکه به نوعی باگ گوشی محسوب می شه. این نوع گوشی ها Shaping Engine ندارن، کار shaping engine اینه که تشخیص بده کجا از حروف بزرگ استفاده کنه و کجا کوچک ؛ مثلا در کلمه ی "س ل ا م" متن دقیقا" به همین صورت در String وجود داره ولی وقتی شما تابع Graphics.drawString رو صدا می زنید هنگام رندر تشخیص داده می شه که باید از حرف اول-وسط-یا آخر استفاده کرد. کاری که سازنده برنامه در این برنامه انجام داده اینه که bytecode های برنامه رو می خونه و جاهایی که تابع drawstring صدا زده می شه اول shapping و joining کارکترها رو انجام می ده و حالا drawstring رو برای string جدید فراخوانی میکنه . در مواردی که گوشی متن رو برعکس هم چاپ می کنه لازم هست که قسمت های فارسی متن حاصل برعکس بشه و قسمت های انگلیسیش دست نخوره و نتیجه می شه این چیزی که در این برنامه می بینید .
* فایل Patch.Font.Me.zip را دانلود و از حالت فشرده خارج کنید
* فایل PatchFontME را در کامپیوتر خود اجرا نمایید
http://gsmaria.com/Softwares/Softwares//...ages/2.jpg
نکته : برای اجرای این برنامه در کامپیوتر نیاز به برنامه Java Runtime دارید که در اکثر CD های نرم افزار قرار دارد اما در صورتی که دسترسی به این فایل ندارید ، می توانید از لینک قرار گرفته در همین تاپیک استفاده نمایید .
* پس از اجرای نرم افزار روی گزینه Load APP کلیک کنید
* آدرس فایل JAR مورد نظر را به برنامه بدهید
* روی گزینه Patch APP کلیک نمایید
* آدرسی را برای ذخیره فایل انتخاب نمایید
* برنامه Patch شده را روی گوشی خود ذخیره نمایید
http://gsmaria.com/Softwares/Softwares//...ages/1.jpg
* این ترفند روی گوشی W810 تست شده
* از دوست عزیزی که این نرم افزار رو نوشته صمیمانه تشکر می کنم (مشخصاتش تو برنامه هست)
* برای دانلود فایل Patch.Font.Me.zip اینجا کلیک کنید
* برای دانلود نرم افزار Java Runtime اینجا کلیک کنید
http://gsmaria.com/Softwares/Softwares//...ont.Me.zip
http://gsmaria.com/Softwares/Softwares//...untime.zip
* امیدوارم این آموزش بدردتون بخوره
برچسب: ،