PDA

View Full Version : سوال: پيدا كردن كاراكتر فارسي متناظر با كاراكتر لاتين



Mohammad.Saheb
دوشنبه 21 اردیبهشت 1388, 15:15 عصر
با سلام
چطوري ميتونم كاراكتر فارسي متناظر با كاراكتر لاتين فشرده شده رو پيدا كنم
مثلا موقعي كه من A يا a رو زدم به من حرف ش رو برگردونه
ضمنا آيا رابطه ي خاصي دارن كاراكتر فارسي با كاراكتر لاتين متناظرش
مثلا در حروف لاتين هر حرف لاتين بزرگ با كوچيكش(كد اسكي) يك فاصله ي معين وجود داره(32 )

ممنون از توجهتون

afsharm
سه شنبه 22 اردیبهشت 1388, 08:24 صبح
کمی راجع به یونیکد و استانداردهای موسسه استاندارد یعنی ISIRI 9147 و ISIRI 2901 مطالعه کنید. خیلی از سوالات شما در آنجا پاسخ داده خواهد شد.

Mohammad.Saheb
سه شنبه 22 اردیبهشت 1388, 08:37 صبح
خيلي ممنون از اينكه جواب داديد
ديگه به جواب نگرفتن تو انجمن برنامه نويس عادت كرده بودم
بگذريم

دوست عزيز
من اگه وقت داشتم سعي ميكردم اصلا سوالم رو مطرح نكنم
ولي بدليل ضيغ وقت اين تاپيك رو زدم
ممنون ميشم اگه شما اطلاعاتي داريد راهتمايي كنيد
با تشكر

mostafaaa
سه شنبه 22 اردیبهشت 1388, 12:13 عصر
سلام دوست من

ديگه به جواب نگرفتن تو انجمن برنامه نويس عادت كرده بودم
از جواب دوستمون نباید ناراحت بشید، اگه میبینید که به سوالتون پاسخ داده نمیشه دلیلش اینه که یا منظور سوالتون رو بد مطرح کردین یا اینکه جوابش رو با یه جستجوی ساده میتونستید پیدا کنید یا اینکه خیلی تکراری و یا ...
در این مورد خاص همون طور که دوستمون گفتن اگه کمی در مورد Unicode جستجو می کردید جوابتون رو پیدا میکردین. کارکترهای فارسی توسط استاندارد یونیکد پیاده سازی میشن که به علت اینکه از 2 بایت برای ذخیره کارکتر ها استفاده میکند میتونه تمامی کاراکترهای تمامی زبان های دنیا رو نمایش بده (65536 کاراکتر) ولی کدهای ASCII که شما هم ازش نام بردین از یک بایت استفاده میکنه (256 کاراکتر) و به علت اینکه ما برای نمایش از استاندارد یونیکد استفاده میکنیم و نه از اسکی(Not Masking, Not Mapping) پس نتیجه میگیریم که برای اینها رابطه متناظری وجود نداره!!
یا علی