PDA

View Full Version : سوال: mysql , خواندن کلمات فارسی



arash2105
یک شنبه 10 مرداد 1389, 15:11 عصر
من با استفاده از mysql و C#‎‎‎‎‎ و روش ریموت به دیتابیس هاستم وصل میشوم و از جداول دیتابیس اطلاعات را میخوانم
قبلا این جدول های دیتابیس طراحی شده و در سایت به صورت webapplication در حال استفاده می باشد

مشکل من در خواندن جملات و کلمات فارسی هست . همینطور که در عکس مشاهده میکنید در mysql در جدول و فیلد name (شماره 3 ) اطلاعات به صورت utf8 ذخیره شده و collation دیتابیش هم utf8 هست . در connection که به صورت ریموت به mysql متصل مبشود CharSet=utf8(شماره 2 ) قرار داده ام اما چه به صورت عادی اطلاعات را بخوانم (شماره 3) چه از توابع تبدیل utf8 به unicod (شماره 4 ) کلمات به صورت utf8 خوانده میشود و به فارسی تبدیل نمی شود (شماره 1 )


در تنظیمات ویندوز هم زبان را به فارسی تغییر دادم اما همچنان این مشکل من وجود دارد . ممنون میشم من را راهنمایی کنید تا این مشکلم برطرف شود :افسرده::گریه:
http://www.imageupload.org/thumb.php?id=BCF4_4C5555B6 (http://www.imageupload.org/share.php?id=BCF4_4C5555B6)



http://www.imageupload.org/image.php?id=BCF4_4C5555B6

Masoome_das
یک شنبه 10 مرداد 1389, 20:28 عصر
نوع تعریف داده تان را در پایگاه دادتان به Nvarchar تغییر بدید

FastCode
یک شنبه 10 مرداد 1389, 21:39 عصر
نوع تعریف داده تان را در پایگاه دادتان به Nvarchar تغییر بدید
برای کسب اطلاعات بیشتر به روز نامه های کثیر الانتشار (http://www.ispirer.com/wiki/sqlways/mysql/data-types) مراجعه کنید.:لبخند::لبخند: