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'میلاد')
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.