View Full Version : سوال: علامت ؟؟؟ بجای حروف فارسی
scorpion_sincity
چهارشنبه 06 مرداد 1389, 22:50 عصر
با سلام و خسته نباشید خدمت تمام دوستان
آقا من اطلاعات رو که اینزرت میکنم تو دیتابیس وقتی فارسی وارد میشوند در رکورد ؟؟؟ بجاش میاد
نوع فیلدها: nvarchar
حمیدرضاصادقیان
چهارشنبه 06 مرداد 1389, 23:07 عصر
سلام.شما Collation دیتابیس رو چی قرار دادین؟Collation خود Sql server تون چی هست؟
اینارو بنویسید. برای مشخص شدن Collation دیتابیس روش راست کلیک کرده و Properties رو بزنید ور اونجا مشخصه.
scorpion_sincity
چهارشنبه 06 مرداد 1389, 23:10 عصر
سلام.شما Collation دیتابیس رو چی قرار دادین؟Collation خود Sql server تون چی هست؟
اینارو بنویسید. برای مشخص شدن Collation دیتابیس روش راست کلیک کرده و Properties رو بزنید ور اونجا مشخصه.
SQL_Latin1_General_CP1_CI_AS
حمیدرضاصادقیان
چهارشنبه 06 مرداد 1389, 23:19 عصر
خوب شما باید یا از Collcation Arabic استفاده کنید یا ویندوزی.Collation Arabic به نام Arabic_ci_as است و Collation ویندوزی به صورت sql_latin1_general_cp1256_ci_as استفاده کنید.
برای تغییر Collcation هم باید از روش های زیر استفاده کنید.
Change Database Collation (http://msdn.microsoft.com/en-us/library/aa275464(SQL.80).aspx)
change Collation (http://support.microsoft.com/kb/325335)
Change Table Collation (http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=75206)
موفق باشید
محمد سلیم آبادی
چهارشنبه 06 مرداد 1389, 23:25 عصر
با سلام و خسته نباشید خدمت تمام دوستان
آقا من اطلاعات رو که اینزرت میکنم تو دیتابیس وقتی فارسی وارد میشوند در رکورد ؟؟؟ بجاش میاد
نوع فیلدها: nvarchar
سلام،
هنگامی که می خواهین داده های فارسی را درج کنید قبلش یک کاراکتر N قرار بدین.
مثل:
INSERT INTO table_name (Col1) VALUES (N'محمد')--
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.