PDA

View Full Version : خروجی فارسی از SQL Server 2005



M.Dalvand
دوشنبه 01 خرداد 1385, 08:56 صبح
سلام دوستان ...
من در مورد خروجی فارسی از Sql Server 2005 با مشکل مواجه شدم ...مثل اینکه Sql خروجی های فارسی را نمی شناسه . مثلا هنگام پیغام فرستادن از Sql در برنامه همه کاراکترها را به صورت علامت سوال نشون میده . یا هنگام گزارش گیری در crystal اگه فیلد های فارسی را جستجو کرده و گزارش بگیریم ، حتی اگه اطلاعاتش هم موجود باشه گزارش را خالی برمی گردونه . می شه کمکم کنید ( سوال قبلی را که کسی جواب نداد ، امیدوارم در این مورد کمکم کنید ). ممنونم ...

AminSobati
دوشنبه 01 خرداد 1385, 09:19 صبح
مثلا هنگام پیغام فرستادن از Sql در برنامه ...

دوست عزیزم،
منظور شما از این جمله دقیقا چیه؟ یعنی چه کاری انجام میدین؟
در مورد Report، جنس فیلدهای شما که اطلاعات فارسی رو نگهداری میکنند از خانواده N هست یا خیر؟ از چه ویندوزی استفاده میکنید؟

M.Dalvand
دوشنبه 01 خرداد 1385, 12:01 عصر
اقای ثباتی عزیز ، اولا از لطف شما متشکرم .
منظورم از جمله فوق اینه که وقتی از داخل Store procedure به داخل برنامه vb پیغام می فرستیم ، هنگام اجرای برنامه و موقعی که برنامه این پیغام را نمایش می دهد ، همه را با علامت سوال نمایش می دهد .
در مورد report هم فیلد ها از نوع nvarchar هستند و ویندوز هم Win Xp و Sp2 است .
متشکرم ...

AminSobati
دوشنبه 01 خرداد 1385, 23:07 عصر
ممکنه نحوه ارسال String رو تشریح کنین (اگر Source هم باشه بهتر)

M.Dalvand
چهارشنبه 03 خرداد 1385, 08:57 صبح
آقای ثباتی عزیز سلام ...
در موردی که سوال کردید ، شاید این توضیح منظورم را بهتر برسومه :
شما اگه یه Select بر روی یک جدول بنویسید که در این جدول یه فیلد از نوع nvarchar وجود داره و شرط این انتخاب را بر روی این فیلد قرار دهید در این صورت با وجود رکورد ولی این انتخاب هیچ رکوردی بر نمیگرداند .
مثال :
(declare @Where nvarchar(50
'تست' =set @where
select field1,field2,field3
from table1
where field1=@Where

AminSobati
چهارشنبه 03 خرداد 1385, 15:14 عصر
سلام،
امیدوارم مشکل شما با N حل بشه:


SET @Where = N'تست'

hengameh1234
چهارشنبه 13 دی 1385, 16:26 عصر
شاید ویندوزتان فارسی نیست به
control panel > regional languaje
در تب دوم هر دو چک باکس را انتخاب کرده زبان فارسی را نصب و سپس:
بروید و در تب اول و آخرش زبان فارسی را برگزینید

DonetKarvb
چهارشنبه 13 دی 1385, 18:33 عصر
شاید ویندوزتان فارسی نیست به
control panel > regional languaje
در تب دوم هر دو چک باکس را انتخاب کرده زبان فارسی را نصب و سپس:
بروید و در تب اول و آخرش زبان فارسی را برگزینید
بعد از 6 ماه و اندی داری جواب میدئی؟
:متفکر: