سلام دوستان
ببخشید جسارت می کنم. من در این مورد هیچ تخصصی ندارم اما، این نظر ممکن است به دردتان بخورد :
در سیستم پی سی با ویندوز، برای زبان های شرقی ( complex script) دو بخش موجود است : Arabe و Extended Arabe. در ویندوز XP زبان فارسی زیر مجموعه ای از این دومی به حساب می آید و نه اولی (مثال : کد حرف ژ در اولی موجود نیست). اگر در ویندوز ۹۸ می شد صفحه کلید این دو زبان عربی و فارسی را اشتباه گرفت، در ویندوز XP دیگر ممکن نیست. منظورم این که با ویندوز ۹۸ ایرانی ها مجبور بودند یکی از برنامه های گوناگون فارسیساز موجود در بازار را روی کامپیوتر پیاده کنند. اغلب این نرم افزار ها بیشتر صفحه کلید عربی می داد تا فارسی. امروزه دیگر در ایران کسی با ویندوز ۹۸ کار نمی کند، و یا به ندرت. زبان و صفحه کلید فارسی نیز رسما در ویندوز XP ( و حتی در ویندوز ویستا ) کاملا سوا و مجزا از عربی است. برای مثال، کد کاراکتری hexadecimal دو حرف مورد نظر شما را در سیتم ویندوز می آورم :
ک (عربی با چیزی در بالای حرف) = 0643
ک (فارسی) = 06A9
ی (عربی با کسره) = 064A
ی (فارسی) = 06CC
می بینید؟ وقتی کسی صفحه کلید فارسی را در XP انتخاب می کند دیگر «ک» و «ی» عربی نمی زند. مگر ... در این برنامه های نامرد و ناروا مثل یاهو که هنوز عربی را به جای فارسی به خوردمان می دهند
مشکلات شاید بیشتر در مورد کسره ها و تشدیدها که فارسی نیستند بروز کنند. چرا که وقتی ما کسره ای را از صفحه کلید فارسی می خواهیم، سیستم از کدهای عربی گرفته و نمایش می دهد !
با احترام
ق