PDA

View Full Version : سوال: مشکل تایپ فارسی در پایگاه داده



gilas1368
پنج شنبه 19 اردیبهشت 1392, 20:20 عصر
سلام به همه
من خیلی گشتم اما مشکلم رفع نشد و مجبور شدم تاپیک بزارم
من یه دیتا بیس توی ویژوال استدیو 2010 درست کردم و نوع داده هام رو هم nvarchar گذاشتم اما زمانیکه ی رکورد فارسی رو از داخل برنامه insert میکنم علامت سوال (؟؟؟؟) رو توی پایگاه ذخیره میکنه
لازم به ذکره ویندوزم 8 و زمانیکه اقدام به ساخت دیتا بیس میکنم ی پیغام مبنی بر ورژن SQL بهم میده
اما دیتابیس رو میسازه و تمام اعمال رو میشه روی اون انجام داد

میشه خواهش کنم کمکم کنین.:گریه:

programerinfonet
پنج شنبه 19 اردیبهشت 1392, 21:13 عصر
دستورت رو به این شکل اصلاح کن یعنی در اول اسم منبعت حرف N اضافه کن

insert into myphone (fname, lname) values (N’”+TextBox1.Text+”‘, N’”+TextBox2.Text+”‘)

حرف N رو فقط در فیلدهایی قبل از ‘ قرار بدید که از نوع nvarchar باشند نه هر فیلدی که از ‘ استفاده میکنه.

gilas1368
پنج شنبه 19 اردیبهشت 1392, 21:23 عصر
دستورت رو به این شکل اصلاح کن یعنی در اول اسم منبعت حرف N اضافه کن

insert into myphone (fname, lname) values (N’”+TextBox1.Text+”‘, N’”+TextBox2.Text+”‘)

حرف N رو فقط در فیلدهایی قبل از ‘ قرار بدید که از نوع nvarchar باشند نه هر فیلدی که از ‘ استفاده میکنه.


ازتون ممنونم
اما میشه خواهش کنم برام توضیح بدید که چرا فارسی رو اینطوری ذخیره میکنه؟
و چرا باید از کله N قبل از فیلدی که اطلاعات فارسی رو میپذیره باید گذاشت؟

kordestan
پنج شنبه 19 اردیبهشت 1392, 22:49 عصر
سلام ...یه پی دی اف برات میزارم که مشکلتو حل میکنه...فقط هر دفعه که میخوای یه دیتابیس جدید درست کنی باید این تنظیماتو انجام بدی روش :چشمک:
اینم لینک مستقیم :
http://www.mediafire.com/?224wnmv45t9kb4g

programerinfonet
جمعه 20 اردیبهشت 1392, 10:18 صبح
دلیلش ان بود که در زمان ساخت دیتابیس colletion یا نوع داده ایشو روی arabic تنظیم نکرده بودی

gilas1368
جمعه 20 اردیبهشت 1392, 10:35 صبح
دلیلش ان بود که در زمان ساخت دیتابیس colletion یا نوع داده ایشو روی arabic تنظیم نکرده بودی

میشه بگید توی ویژوال استدیو چور باید Colletion رو تنظیم کنم
من دیتابیسم رو از طریق ویژوال استدیو ساختم

Direlap
جمعه 20 اردیبهشت 1392, 21:06 عصر
میشه بگید توی ویژوال استدیو چور باید Colletion رو تنظیم کنم
من دیتابیسم رو از طریق ویژوال استدیو ساختم

سوال خوبیه اگه کسی میدونه لطفا جواب بده.

بیشتر ماها دیتابیس رو تو ویژوال و با اس کیو ال اکسپرس درست می کنیم.

kordestan
یک شنبه 22 اردیبهشت 1392, 20:04 عصر
سلام
تو ویژوالشو نمیدونم ولی تنظیمات زبان محلی سیستم عامل رو روی فارسی بذارید و سیستم رو ریست کنید شاید مشکلتون برای همیشه حل بشه:چشمک:

programerinfonet
یک شنبه 22 اردیبهشت 1392, 22:43 عصر
تو محیط sql 2008 زمانی که روی database راست کلیک می کنید و گزینه ی new database رو زدید در پنجره ی ظاهر شده نام را وارد نموده و سپس از پنل سمت چپ روی گزینه ی options کلیک کنید و در پنجره ی ظاهرشده همون اولین گزینه گزینه ی مورد نظر ما می باشد