theo những gì cậu mô tả thì đâu có vấn đề gì về font nhỉ,chỉ cần cái này "using MySql.Data.MySqlClient;" và charset=utf8 là đủ
tiếc là máy ko cài MySQL nên trả test được
Mình dùng C# để kết nối với MySQL, dùng Navicat để quản lý MySQL. Mình tạo ra 1 bảng, trong đó các trường kiểu varchar đều có charset là utf8, bảng cũng có charset là utf8.
Khi mình đánh 1 dòng tiếng Việt (ví dụ như "Nguyễn") trên notepad và dán vào table thì bình thường. Tuy nhiên, khi mình dùng lệnh đoạn code sau để insert vào table thì các ký tự tiếng Việt chuyển thành dấu "?"Code:CREATE TABLE `test` ( `id` int(11) NOT NULL auto_increment, `n` varchar(30) collate utf8_unicode_ci default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Mình có cài thêm "MySQL Connector Net 5.2.3" để kết nối với MySQL. Có ai giúp mình giải quyết vấn đề này với. Cảm ơn !!!Code:using MySql.Data.MySqlClient; public static void Test() { string sql = "INSERT INTO Test VALUES (9,'Nguyễn')"; MySqlConnection conn = null; try { conn = new MySqlConnection(connString); conn.Open(); MySqlCommand cmd = new MySqlCommand(sql, conn); cmd.ExecuteNonQuery(); } catch { } finally { conn.Close(); } }
I know... nothing
![]()
theo những gì cậu mô tả thì đâu có vấn đề gì về font nhỉ,chỉ cần cái này "using MySql.Data.MySqlClient;" và charset=utf8 là đủ
tiếc là máy ko cài MySQL nên trả test được
Sống ở trên đời cần có một TẤM LÒNG để lúc đói còn có chỗ mà nhét THỨC ĂN
Tiếc là mình chưa xài MySql nên không biết được.
Nhưng bên MS SQL thì mình đã từng gặp trường hợp như bạn rồi.
bạn thử sửa câu lệnh Insert vào thử xem sao:
Visual C# Code:
cái này bên SQL thì ok còn Mysql thì mình chưa biết có gì khác biệt không.
nếu khác biệt thì chữ N sẽ được thay bằng một hàm gì đó bạn F1 vào Mysql thử xem sao.
chúc bạn thành công.
@zkday2686: Mình đã thử làm như bạn, tuy nhiên Visual nó báo lỗi.
Hôm post câu hỏi lên CDCV, mình vọc một chút nữa thì ra được câu trả lời, chỉ thêm "charset=utf8" vào chuỗi kết nối là xong.
Cảm ơn các bạn nhiều nha.
I know... nothing
![]()
tạo các bảng bằng cách kéo thả trong MYSQL làm thế nào vây
Tham gia diễn đàn MACOS http://www.apple9.com/forum