PDA

View Full Version : مشكل ديتابيس با حروف فارسي(لطفا يكي كمك كنه)



Blackk_lightt
شنبه 19 اردیبهشت 1388, 15:51 عصر
سلام
من وقتي اطلاعات فارسي رو از طريق فرم برنامه تو بانك ذخيره ميكنم ؟ ذخيره ميشه.
ولي اگه مستقيم و با Managemet Studio وارد كنم درست وارد ميشه.
چرا ؟:عصبانی++:
عجله دارم:خجالت:

milade
شنبه 19 اردیبهشت 1388, 16:07 عصر
سلام دوست گرامی

نوع داده رو Nvarchar یا Ntext انتخاب کن

توی Query حرف N رو قبل از اطلاعات بزار :

Example :

select * from tbl_name where name=N'میلاد'

و اگه از یه فایلی چیزی میخونی اول UFT-8 کن

موفق باشید

Blackk_lightt
شنبه 19 اردیبهشت 1388, 16:30 عصر
سلام
ممنون ولي من تو Insertمشكل دارم نه Select
اطلاعات ؟؟؟؟ ذخيره ميشه.
نوعش هم Varchar گذاشتم.

mohsen_csharp
شنبه 19 اردیبهشت 1388, 16:43 عصر
دوستمون که گفتن Nvarchar کن.

milade
شنبه 19 اردیبهشت 1388, 17:01 عصر
سلام دوست عزیز

Nvarchar و هر چی که اولش N هست ! برا ذخیره سازی یونیکد هستش که فارسی هم از قوانین یونیکد پیروی میکنه

ممنون ولي من تو Insertمشكل دارم نه Select
برای Insert و اپدیت و ... که با یونیکد سر و کار داری اگه ورودیت یونیکد هست میتونی N رو قبل از دیتا بیاری
اینم برا Insert :

Insert Into Tbl_name(name) values(N'میلاد')

موفق باشید