سلام دوستان
من هر کاری می کنم حرف ِ"ی" تو بانکم "ي" ذخیره میشه
Collation هم روی Persian_100_CI_AS تنظیم شده و دیگه هم نمی تونم تغییرش بدم
چون تو جداولم کلی داده ذخیره شده
توروخدا کمک کنید
ببینم چی کار کنم
سلام دوستان
من هر کاری می کنم حرف ِ"ی" تو بانکم "ي" ذخیره میشه
Collation هم روی Persian_100_CI_AS تنظیم شده و دیگه هم نمی تونم تغییرش بدم
چون تو جداولم کلی داده ذخیره شده
توروخدا کمک کنید
ببینم چی کار کنم
سلام وقتتون بخیر ، دوست عزیز شما مگه از Data grid برای نمایش اطلاعات جدولت استفاده نمیکنی؟ منظورم اینه که وقتی از ایتن کنترل برای نمایش جدولت استفاده کنی فارسی رو خوب نمایش میده و اینم بگم بستگی داره Font که برای Data Grid انتخاب میکنی چی باشه .
نه دوست عزیز سوالمو بد متوجه شدی
مشکل تو فراخانی نیست
مشکل تو Insert کردنه
من یک اسم رو تکست باکس می نویسم و تو بانک درج می کنم
تو تکست باکس "ی" می نویسم اما تو بانک "ي" درج میشه
اولا من الان تازه گرفتم قضیه رو دوما این قضیه مشکلی چندانی نیست چون اصل کار بعد از این که شما اطلاعات رو با موفقیت ثبت کردید اینه که با همون املایی که میخوایی فراخوانی بشه حالا کاربر که نمیخواد بدونه شما با چه زبانی یا استایلی توی بانکت اطلاعاتت رو ذخیره میکنی امیدوارم متوجه منظورم شده باشی . حالا اگه خواستی میتونی هم از روش استفاده کنی دوست من . اینن خط رو تو CMD بزن
E:\setup.exe /Quiet /ACTION=REBUILDDATABASE /INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS=x \Administrator /SAPWD=x /SQLCOLLATION=PERSIAN_100_CI_AI
منظور از Setup .exe همون فایل setup مربوط به sql ت هست
بازم اگه جواب نگرفتی به این سایت یه سر بزن .
امیدوارم موفق باشی .
آخرین ویرایش به وسیله mrprestige : جمعه 03 بهمن 1393 در 16:12 عصر
کد اینسرتتون رو اینجا بزارین
قبل از وارد کردن تو دیتابیس می تونی ي رو به ی تبدیل کنی و بعدش Insert کنی
string temp = "اصفهاني";
temp = temp.Replace('ي', 'ی');
شما میتونین با این تابع مشکلتونو با صفحه کلدهای متفاوت حل کنید
public string ChengCode(string str)
{
if (string.IsNullOrEmpty(str)) return str;
return str.Replace((char)1603, (char)1705).Replace((char)1610, (char)1740).Replace((char)1609, (char)1740);
}
(ی، ک، و) رو حل میکنه