نمایش نتایج 1 تا 7 از 7

نام تاپیک: مشکل نمایش حروف فارسی mysql در C#‎

  1. #1

    مشکل نمایش حروف فارسی mysql در C#‎

    سلام
    من یک برنامه نوشتم که متن فارسی در دیتابیس ذخیره می کنه با php اما وقتی با C#‎ می خواهم بخونمش مثل تو عکس نمایش میده و به هم می ریزه اما با پی اچ پی درست نمایش داده میشه کد اتصال با سی شارپ را در زیر گذاشتم لطفا کمکم کنید
    MySqlConnection con = new MySqlConnection("server=localhost;port=3306;databa  se=csharp;uid=root;password=root;charset=utf8;");
    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: png 1.png‏ (6.8 کیلوبایت, 74 دیدار)
    • نوع فایل: png 0.png‏ (1.4 کیلوبایت, 71 دیدار)
    • نوع فایل: png 2.png‏ (8.5 کیلوبایت, 71 دیدار)
    • نوع فایل: png 3.png‏ (7.6 کیلوبایت, 71 دیدار)

  2. #2

    نقل قول: مشکل نمایش حروف فارسی mysql در C#‎‎

    سلام
    یعنی واقعا بین این همه برنامه نویس حرفه ای یکی بلد نیست سوا مارو جواب بده لطفا کمک کنید

  3. #3
    کاربر دائمی آواتار hesam_mahmoodi
    تاریخ عضویت
    بهمن 1389
    محل زندگی
    مازندران - نور
    پست
    140

    نقل قول: مشکل نمایش حروف فارسی mysql در C#‎

    من هم همین 2 تا مشکلو دارم!!! ولی کسی نیست جواب بده!!! لاقل بگید بلد نیستیم!!!! من حدودا 7 - 8 تا سوال کردم ولی بقیر از یکی هیچکدومشو جوابی نگرفتم (دقت کنید جواب نگرفتم اصلا، نه جواب درست یعنی یک نفر هم جواب نداد!!!!!!)

    لطف کنید ناامیدم نکنید از این انجمن لاقل اینو جواب بدین!

    چرا کاراکتر های فارسی علامت سوال میشه؟ (ولی برنامه من کمی فرق میکنه با دوستمون ahsanjan برای من هم #C ولی مستقیم از دیتابیس mysql هاستم استفاده کردم.)

  4. #4
    کاربر دائمی آواتار ordebehesht
    تاریخ عضویت
    فروردین 1386
    محل زندگی
    یه گوشه دنج از این دنیا
    پست
    845

    نقل قول: مشکل نمایش حروف فارسی mysql در C#‎

    دوستان من بیشتر برنامه نویسها برای بانک از access‌یا sql استفاده میکنن واسه همین تبحر تو این زمینه کمه عده کمی روش کار کردن لازم به توضیح که mysql برای وب مورد استفاده قرار میگیره تو طراحی وب بیشتر کاربد داره نه اینکه هیچ کس بلد نباشه همونطور که گفتم کسی سراغش نرفته یا عده کمی رفتن

  5. #5
    کاربر جدید
    تاریخ عضویت
    اسفند 1389
    محل زندگی
    تهران
    پست
    9

    نقل قول: مشکل نمایش حروف فارسی mysql در C#‎

    منم همین مشکل رو دارم لطفا یکی جواب بده

  6. #6

    نقل قول: مشکل نمایش حروف فارسی mysql در C#‎

    ساختن جدول
    CREATE TABLE Users(
    id INT NOT NULL AUTO_INCREMENT,
    name VarCHAR(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    PRIMARY KEY (id)
    );

    کانکشن استرینگ
    string ConnectionString = "Server=localhost;Database=ABC;Uid=root;Pwd=12345;  charset=utf8;";

    اینزرت
    private void button4_Click(object sender, EventArgs e)
    {
    MySqlConnection Con = new MySqlConnection(ConnectionString);
    MySqlCommand cmd = new MySqlCommand("insert into users values(NULL,'مهدی')", Con);
    Con.Open();
    cmd.ExecuteNonQuery();
    Con.Close();
    }

    سلکت
     private void button5_Click(object sender, EventArgs e)
    {
    MySqlConnection Conn = new MySqlConnection(ConnectionString);
    MySqlCommand Cmd = new MySqlCommand("Select * from users", Conn);
    Conn.Open();
    MySqlDataReader R = Cmd.ExecuteReader();
    while (R.Read())
    MessageBox.Show(R[0].ToString() + " --- " + R[1].ToString());
    Conn.Close();
    }

  7. #7

    نقل قول: مشکل نمایش حروف فارسی mysql در C#‎‎

    نقل قول نوشته شده توسط sbcs87dubs مشاهده تاپیک
    ساختن جدول
    CREATE TABLE Users(
    id INT NOT NULL AUTO_INCREMENT,
    name VarCHAR(1000) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
    PRIMARY KEY (id)
    );

    کانکشن استرینگ
    string ConnectionString = "Server=localhost;Database=ABC;Uid=root;Pwd=12345;  charset=utf8;";

    اینزرت
    private void button4_Click(object sender, EventArgs e)
    {
    MySqlConnection Con = new MySqlConnection(ConnectionString);
    MySqlCommand cmd = new MySqlCommand("insert into users values(NULL,'مهدی')", Con);
    Con.Open();
    cmd.ExecuteNonQuery();
    Con.Close();
    }

    سلکت
     private void button5_Click(object sender, EventArgs e)
    {
    MySqlConnection Conn = new MySqlConnection(ConnectionString);
    MySqlCommand Cmd = new MySqlCommand("Select * from users", Conn);
    Conn.Open();
    MySqlDataReader R = Cmd.ExecuteReader();
    while (R.Read())
    MessageBox.Show(R[0].ToString() + " --- " + R[1].ToString());
    Conn.Close();
    }
    خیلی ممنون مشکل من با این مثال حل شد.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •