PDA

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'محمد')--