سلام جناب mazoolagh گرامی !
روز شما هم خوش!
از شما استاد عزیز تمنا دارم در خصوص توضیحاتی که در زیر به استحضار جنابعالی و سایر دوستان میرسد بنده را راهنمائی فرمائید :
در توضیحات پست 6 بنده به این مورد اشاره کرده ام که وقتی زبان سیستم بر روی زبانی غیر از فارسی تنظیم شده باشد در قسمت کدنویسی حروف فارسی به حروف به اصطلاح عجق وجق تبدیل میشود.
بعنوان نمونه بنده در ضمیمه نمونه فایلی را قرار داده ام که مربوط به نمایش پیام کنار ساعت کامپیوتر می باشد .
تصویر 2 ضمیمه از قسمت کد نویسی فرم فایل نمونه در حالتی که زبان سیستم بر روی فارسی تنظیم شده است گرفته شده . مشاهده میفرمائید که در این حالت پیام های فارسی بدون هیچ مشکلی نمایش داده میشود .
تصویر 3 ضمیمه از قسمت کد نویسی فرم فایل نمونه در حالتی که زبان سیستم بر روی انگلیسی تنظیم شده است گرفته شده . مشاهده میفرمائید که در این حالت پیام های فارسی به اصطلاح بصورت عجق وجق تبدیل شده
لذا بنده بخاطر مشاهده چنین حالتی به این نتیجه رسیدم که تابع استارتر محترم نمیتواند مفید باشد چرا که :
1- در قسمت کد نویسی متن فارسی علاوه بر مسیج باکس ها ممکن است بر اساس نیاز در قسمت های دیگر برنامه هم بکار رود (مثل نمونه ضمیمه)
2- وقتی زبان سیستم غیر از فارسی انتخاب شده باشد حروف فارسی به حروف ناخوانای دیگری تبدیل میشود . لذا در چنین حالتی کدی که استارتر محترم نوشته اند چه کمکی برای نشان دادن صحیح حروف فارسی میتواند بکند ؟ در کدی که ایشان بکار برده اند با استفاده از ansi ابتدا کد حروف فارسی استخراج و سپس با استفاده از unicode آن کدها به حروف فارسی تبدیل میشود , حالا سوال و ابهامی که در اینجا مطرح است این است که وقتی حروف فارسی به حروف ناخوانا تبدیل میشود آیا باز هم ansi قادر به تشخیص کد فارسی میشود که در نهایت توسط unicode به حروف فارسی تبدیل گردد ؟ این سوال را در همان پست 6 هم بطور واضح مطرح کردم ولی پاسخی به آن داده نشد. ( شاید هم در این حالت تابع فوق جواب بدهد و بنده نتوانستم بصورت صحیح از آن استفاده کنم)
جسارتا ، بنده هر چقدر سعی کردم نتوانستم متوجه منظور جنابعالی از متن بالا بشوم . یعنی یک برنامه نویسی که قرار است برنامه اش توسط کاربرانی بر روی سیستم های دیگر مورد استفاده قرار میگیرد نباید به خروجی برنامه اش بر روی سیستم های دیگر اهمیت بدهد . پر واضح است که تمام سعی و تلاش یک برنامه نویسی که قرار است برنامه اش مورد استفاده افراد دیگری قرار بگیرد این است که برنامه اش بدون مشکل خاصی اجرا شود و در هنگام بروز مشکل به کاربر آلارم یا پیام خاصی در خصوص رفع آن مشکل بدهد.






پاسخ با نقل قول
