PDA

View Full Version : مشکل نمایش حروف فارسی mysql در c#



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

ahsanjan
پنج شنبه 24 فروردین 1391, 13:08 عصر
سلام
یعنی واقعا بین این همه برنامه نویس حرفه ای یکی بلد نیست سوا مارو جواب بده لطفا کمک کنید

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

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

چرا کاراکتر های فارسی علامت سوال میشه؟ (ولی برنامه من کمی فرق میکنه با دوستمون ahsanjan (http://barnamenevis.org/member.php?250042-ahsanjan) برای من هم #C ولی مستقیم از دیتابیس mysql هاستم استفاده کردم.)

ordebehesht
سه شنبه 17 بهمن 1391, 18:55 عصر
دوستان من بیشتر برنامه نویسها برای بانک از access‌یا sql استفاده میکنن واسه همین تبحر تو این زمینه کمه عده کمی روش کار کردن لازم به توضیح که mysql برای وب مورد استفاده قرار میگیره تو طراحی وب بیشتر کاربد داره نه اینکه هیچ کس بلد نباشه همونطور که گفتم کسی سراغش نرفته یا عده کمی رفتن

mgd0098
یک شنبه 11 فروردین 1392, 01:15 صبح
منم همین مشکل رو دارم لطفا یکی جواب بده :گریه: :گریه:

sbcs87dubs
چهارشنبه 29 آبان 1392, 18:12 عصر
ساختن جدول
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;c harset=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();
}

fdrvhv
چهارشنبه 10 اردیبهشت 1393, 21:58 عصر
ساختن جدول
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;c harset=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();
}

خیلی ممنون مشکل من با این مثال حل شد.