4 ضمیمه
مشکل نمایش حروف فارسی mysql در C#
سلام
من یک برنامه نوشتم که متن فارسی در دیتابیس ذخیره می کنه با php اما وقتی با C# می خواهم بخونمش مثل تو عکس نمایش میده و به هم می ریزه اما با پی اچ پی درست نمایش داده میشه کد اتصال با سی شارپ را در زیر گذاشتم لطفا کمکم کنید
MySqlConnection con = new MySqlConnection("server=localhost;port=3306;databa se=csharp;uid=root;password=root;charset=utf8;");
نقل قول: مشکل نمایش حروف فارسی mysql در C#
سلام
یعنی واقعا بین این همه برنامه نویس حرفه ای یکی بلد نیست سوا مارو جواب بده لطفا کمک کنید
نقل قول: مشکل نمایش حروف فارسی mysql در C#
من هم همین 2 تا مشکلو دارم!!! ولی کسی نیست جواب بده!!! لاقل بگید بلد نیستیم!!!! من حدودا 7 - 8 تا سوال کردم ولی بقیر از یکی هیچکدومشو جوابی نگرفتم (دقت کنید جواب نگرفتم اصلا، نه جواب درست یعنی یک نفر هم جواب نداد!!!!!!)
لطف کنید ناامیدم نکنید از این انجمن لاقل اینو جواب بدین!
چرا کاراکتر های فارسی علامت سوال میشه؟ (ولی برنامه من کمی فرق میکنه با دوستمون ahsanjan برای من هم #C ولی مستقیم از دیتابیس mysql هاستم استفاده کردم.)
نقل قول: مشکل نمایش حروف فارسی mysql در C#
دوستان من بیشتر برنامه نویسها برای بانک از accessیا sql استفاده میکنن واسه همین تبحر تو این زمینه کمه عده کمی روش کار کردن لازم به توضیح که mysql برای وب مورد استفاده قرار میگیره تو طراحی وب بیشتر کاربد داره نه اینکه هیچ کس بلد نباشه همونطور که گفتم کسی سراغش نرفته یا عده کمی رفتن
نقل قول: مشکل نمایش حروف فارسی mysql در C#
منم همین مشکل رو دارم لطفا یکی جواب بده :گریه: :گریه:
نقل قول: مشکل نمایش حروف فارسی 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();
}
نقل قول: مشکل نمایش حروف فارسی 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();
}
خیلی ممنون مشکل من با این مثال حل شد.