PDA

View Full Version : مشکل در زبان فارسی sqlserver



slashslash2009
سه شنبه 01 اردیبهشت 1388, 18:28 عصر
سلام دوستان

من هر چی رکورد به زبان فارسی insert میکنم اونارو به صورت علامت سوال نمایش میده مشکل از کجاست باید چی کار کنم از sqlserver2008 استفاده میکنم

a.maleki
سه شنبه 01 اردیبهشت 1388, 18:34 عصر
کافی قبلش N رو بنویسی (حتما باید n بزرگ باشه (
مثلا N'علی'

slashslash2009
سه شنبه 01 اردیبهشت 1388, 18:50 عصر
دوست عزیز اونجوری که گفتینم حل نشد حتی از خود برنامه sqlmanagment هم که رکوردی رو وارد کنم بازم علامت سوال چاپ میکنه :عصبانی++:

slashslash2009
سه شنبه 01 اردیبهشت 1388, 19:21 عصر
این collation رو چه جوری میشه تغییر داد کجاست.منظورم از management هستش کسی میدونه چون در properties که لاتین وارد شده ولی نمیشه تغییرش داد نمیدونم باید کجا برم

a.maleki
سه شنبه 01 اردیبهشت 1388, 21:07 عصر
دوست عزیز کدی نوشتید رو به طور کامل بنویس تا بعد ..

slashslash2009
چهارشنبه 02 اردیبهشت 1388, 13:57 عصر
دوست من اون چیزی که شما گفتین درسته ولی باید جنس رکوردها nchar باشه که من همیشه char میگیرم البته مشکلم از طریق تغییر collation به persian حل شد

fat_roze2000
چهارشنبه 02 اردیبهشت 1388, 14:07 عصر
دوست من اون چیزی که شما گفتین درسته ولی باید جنس رکوردها nchar باشه که من همیشه char میگیرم البته مشکلم از طریق تغییر collation به persian حل شد

کلا اگر قبل از char از n استفاده شود آن نوع برای فارسی (فکر کنم complex script) می تواند استفاده شود البته اندازه آن هم نصف می شود مثلا در char طول نوع می تواند 8000 باشد ولی در nchar از 4000 بیشتر اجازه نمی دهد

سجادحیدری
جمعه 04 اردیبهشت 1388, 10:28 صبح
فیلد ها رو nvarchar بذار. حله حله.

surushm
شنبه 05 اردیبهشت 1388, 11:34 صبح
دوست عريز
اگر در حالت مشاهده ديتابيس هم نمي توانيد فارس در جداول بنويسيد بايد در زمان نصب امكان عربي را انتخاب ميكرديد.در شركت ما هم اين اشكال روي يكي از دستگاهها بود ولي كامپيوتر من و بقيه درست فارسي را درج وجستجو ميكنند

LazyComputerStudent
دوشنبه 18 خرداد 1388, 01:35 صبح
سلام. من هم همین مشکلو دارم. اما collation: Arabic_CI_AS انتخاب شده و نوع فیلدها هم nvarchar هست. دیگه مشکل کجاست؟!