تو MySql چند نوع "ي" ميشه وارد كرد؟!

Domanjiri

Well-Known Member
سلام

يه مشكلي برا يكي از دوستان ايجاد شده كه ميگه حرف "ي" تو Mysql همه جا يك شكل ثبت نشده بنابراين موقع سرچ به مشكل ميخوره.

ميخواستم بدونم مگه چند نوع ي ميشه تايپ كرد(منظورم با كي برد هست مثلا Shift+xx) nv qlk ili hxghuhj fi صورت كاملا فارسي وارد شده(مستقيما تو ديتا بيس تايپ شده)

سپاسگذار
 

the_king

مدیرکل انجمن
توی مجموعه یونیکد انواع حرف ی داریم و تعدادشون زیاده (حداقل 6 تا ی غیر چسبان داریم) مخصوصا که بعضی
از زبانهای آفریقایی حروف هایی رو استفاده می کنند که واسه فارسی و عربی زبانها هم مفهومی نداره،
مثلا حرف ڗ یک جور حرف ر است که رویش دو تا نقطه داره.

اما دو مورد مرسوم حرف ي و ی است که کد یونیکد اولی 64A است (1610 در مبنای دسیمال) که در عربی
استفاده میشه و اسم اش Arabic Letter Yeh است و زیرش دو تا نقطه داره و کد یونیکد دومی 6CC است
(1740 در مبنای دسیمال) که در فارسی استفاده میشه و اسم اش Arabic Letter Farsi Yeh است و زیرش نقطه ای نداره.

در خیلی از نرم افزارها هیچ کدی برای پی بردن به شباهت این حروف وجود نداره و در نتیجه این دو حرف کاملا نتیجه جستجوی
متفاوتی دارند.

اگر در کامپیوتری اطلاعات درج میشه که از صفحه کلید عربی استفاده می کنه، فشار کلید D باعث درج شدن
حرف ي به شیوه عربی میشه، پس یا باید اطلاعات رو قبل از ذخیره سازی تبدیل کنیم (حروف ي به ی
تبدیل شوند) یا در هنگام جستجوی اطلاعات، عبارت مورد جستجو را برای تبدیل حروف ی به ي پیمایش کنیم.
 

جدیدترین ارسال ها

بالا