PDA

View Full Version : دیتاگریدویو اطلاعات فارسی رو به صورت ؟؟؟؟ نمایش می ده!



bahar_engineer
یک شنبه 29 آذر 1388, 23:51 عصر
سلام

من توی صفحه دیتاگریدویو دارم که اطلاعات کارمندان رو نمایش می ده... اطلاعات فارسی رو بصورت ؟؟؟ نمایش می ده در حالی که من فرم را بصورت unicode ut8 ذخیره کردم!!!

مشکلش چیه؟

Rejnev
دوشنبه 30 آذر 1388, 00:45 صبح
سلام
اطلاعات در بانک رو بررسی کنید ببینید درست ذخیره شده. یعنی توی بانک مشکلی نیست؟توی محیط بانکتون یک select بزنید ببینید درست نشون میده؟

M.YasPro
دوشنبه 30 آذر 1388, 07:13 صبح
سلام اشکال از تنظیمات ویندوزه
control panel\regional and language option

bahar_engineer
دوشنبه 30 آذر 1388, 13:48 عصر
روی یه سیستم دیگه هم تست کردم باز هم علامت سوال می زنه

روی هر دو سیستم هم فارسی نصبه

بانکم sql هست از خود ویژوال استدیو 2005

چکارش باید بکنم؟ امروز باید این پروژه رو تحویل بدم:اشتباه:

M.YasPro
سه شنبه 01 دی 1388, 08:15 صبح
اینو توی کلاس Program بنویسید

Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("fa-IR");

bahar_engineer
سه شنبه 01 دی 1388, 10:15 صبح
ممنون

دیروز ناچار شدم بانکشو عوض کنم یه بانک که قبلا گذاشته بودم و درست نمایش می داد رو تغییر دادم جداولشو و به صورتی که می خواستم در اومد

kpshtdary
سه شنبه 01 دی 1388, 12:53 عصر
در بانک اطلاعاتی فیلدهای نوشتاری را nvarchar قرار بده مشکلت حل میشه

cheshm
جمعه 04 دی 1388, 14:07 عصر
مشكل فقط از سيستم عامل هست،اين مشكل واسه خودم هم پيش اومده بود،فونت سيستم رو درست نصب كن،به ويژوال استوديو ربطي نداره.

nematsheikhi
یک شنبه 20 دی 1388, 18:43 عصر
سلام به نظرم شما باید database colletion را به _Utf8_unicode تغییر بدهید حتما درست میشه البته باید دقت کنید که درست اینکار را انجام دهید .

fazelgholi
شنبه 26 دی 1388, 16:49 عصر
مشکل فقط از سیستم عامل هست،این مشکل واسه خودم هم پیش اومده بود،فونت سیستم رو درست نصب کن،به ویژوال استودیو ربطی نداره.

من احتمال می دهم از نوع Collation name انتخابی برای ایجاد آن database باشد
باید به نظر من نوع Arabic_CI_AI قرار دهد تا اطلاعات را به خوبی نمایش دهد

mohammad.sakhidel
شنبه 26 دی 1388, 17:04 عصر
بهترین راه حل : وقتی چیزی رو توی دیتابیس درج می کنین قلش یه N بزارین :


INSERT INTO myTable (field1, field2) VALUES (N'مقدار اول', N'مقدار دوم')

mehdi_9009
شنبه 26 دی 1388, 17:15 عصر
اگه از ديتا بيس SQL 2000 استفاده مي كني هنگام تعريف ديتا بيس تو قسمت server defalet بايستي گزينه arabic cs-as رو انتخاب كني