تغییر کاراکترهای عربی به فارسی در دیتابیس

حمید تیموری 4696 بازدید 1397/07/09
تغییر کاراکترهای عربی به فارسی در دیتابیس

اکثر برنامه نویس های ایرانی با این مشکل روبرو هستند که در بعضی از کلمات از حروف عربی استفاده شده است.
این قضیه زمانی که شما برای برنامه خود صفحه جستجو پیاده سازی میکنید، برای شما مشکل ساز خواهد شد، و نتیجه ها درست نمایش داده نمیشوند.

در زبان فارسی کاراکتر "ی" با کد 06CC , در زبان عربی کاراکتر "ي" با کد 064A شناخته شده است.
به دلیل اینکه تعداد عرب زبانان بیشتر از فارسی زبانان بیشتر است،
در ویندوز به صورت پیشفرض از برای کاراکتر "ی" از کد 064A استفاده میکند
مگر اینکه شما کیبورد فارسی نصب کنید و از آن استفاده کنید.

حالا به هرحال اگر شما پایگاه داده ای داشتید که در جداول آن اطلاعاتی وجود دارد که از کاراکترهای عربی استفاده شده میتوانید با کوئری زیر کاراکترها را تغییر دهید:

update TableName set TableName.ColumnName=REPLACE(TableName.ColumnName,'ي',N'ی')

برای بقیه کاراکترهای عربی مثل "ك" هم میتوانید این کوئری را نیز اجرا کنید.

دیگر مقالات
امید کیانی 1132 بازدید 1398/02/14
حمید تیموری 1906 بازدید 1398/12/19
حمید تیموری 1135 بازدید 1397/05/10
حمید تیموری 1865 بازدید 1398/03/02
امید کیانی 1340 بازدید 1398/06/18


نظرات (0)
هنوز نظری ثبت نشده است
برای ثبت نظر ابتدا وارد سایت شوید