مشکل علامت سوال "؟" داده های فارسی در mysql و C شارپ
سلام
اگر با سی شارپ(C#) برنامه مینویسید و برای بانک از mysql استفاده میکنید، حتما براتون پیش اومده که وقتی یک مقدار فارسی را از برنامه به mysql میفرستید، اون مقدار به صورت علامت سوال ذخیره بشه.
اگر Collocation بانک و جدول را utf8 تنظیم کردید و باز هم این مشکل وجود داشت، باید هنگام اتصال به بانک، در عبارت اتصال، کد زیر را اضافه کنید:
"Charset = utf8 ;"
عبارت کامل اتصال چیزی شبیه به متن زیر است:
private string server;
private string database;
private string uid;
private string password;
private string database;
private string uid;
private string password;
string
connectionString = "SERVER=" + server + ";" + "DATABASE=" + database +
";" + "UID=" + uid + ";" + "PASSWORD=" + password + ";" + "Charset =
utf8 ;" ;
موفق باشید.
+ نوشته شده در یکشنبه هشتم اردیبهشت ۱۳۹۲ ساعت 2:33 توسط بهزاد احمدی
|
سلام