مشکل خواندن کارکترهای فارسی mysql در سی شارپ

ahsan44

Member
سلام
من یک برنامه نوشتم که متن فارسی در دیتابیس ذخیره می کنه با php اما وقتی با c# می خواهم بخونمش مثل تو عکس نمایش میده و به هم می ریزه اما با پی اچ پی درست نمایش داده میشه کد اتصال با سی شارپ را در زیر گذاشتم لطفا کمکم کنید
کد:
MySqlConnection con = new MySqlConnection("server=localhost;port=3306;database=csharp;uid=root;password=root;charset=utf8;");
 

پیوست ها

  • 3.png
    3.png
    19 کیلوبایت · بازدیدها: 2

the_king

مدیرکل انجمن
سلام
من یک برنامه نوشتم که متن فارسی در دیتابیس ذخیره می کنه با php اما وقتی با c# می خواهم بخونمش مثل تو عکس نمایش میده و به هم می ریزه اما با پی اچ پی درست نمایش داده میشه کد اتصال با سی شارپ را در زیر گذاشتم لطفا کمکم کنید
کد:
MySqlConnection con = new MySqlConnection("server=localhost;port=3306;database=csharp;uid=root;password=root;charset=utf8;");

احتمالا مربوط به charset ئه، مطمئن هستید که در بانک اطلاعاتی رشته ها UTF-8 ذخیره شده اند؟
 

ahsan44

Member
سلام
3 تا عکس گذاشتم خودتون می توانید ببینید ممنون می شوم کمکم کنید
 

پیوست ها

  • 0.png
    0.png
    2.5 کیلوبایت · بازدیدها: 4
  • 1.png
    1.png
    3.4 کیلوبایت · بازدیدها: 2
  • 2.png
    2.png
    12.3 کیلوبایت · بازدیدها: 4

ahsan44

Member
همان طور که شما گفتید اون خط کانکشت تو سی شارپ را به خط زیر تغییر دادم اما هنوز درست نشد
کد:
MySqlConnection con = new MySqlConnection("server=localhost;port=3306;database=csharp;uid=root;password=root;charset=cp1256;");
 

جدیدترین ارسال ها

بالا