請問如何將中文輸入mySQL表格?

看板C_Sharp (C#)作者 (齁?)時間20年前 (2005/07/09 23:50), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
目前mySql中表格欄位設定的狀況是... 欄位 型態 校對 ID int(20) 否 NAME varchar(100) utf8_unicode_ci MAPPATH varchar(100) utf8_unicode_ci 直接用下面的指令的話... string insertSql = "insert into area values(4,'中文','中文')"; MySqlCommand insertCommand = new MySqlCommand( insertSql, mySqlConn); insertCommand.ExecuteNonQuery(); 在程式取出資料時雖然能正常顯示, 但在phpmyadmin裡面顯示是"??".... 另外試著把SQL指令中文部份轉為UTF-8再執行.... Encoding myEncoding1 = Encoding.Default; Byte[] temp = myEncoding1.GetBytes("中文"); Encoding myEncoding = Encoding.GetEncoding("UTF-8"); string chVal = myEncoding.GetString( Encoding.Convert(myEncoding1, myEncoding, temp) ); string insertSql = "insert into area values(4,'"+chVal+"','"+chVal+"')"; MySqlCommand insertCommand = new MySqlCommand( insertSql, mySqlConn); insertCommand.ExecuteNonQuery(); 好像還是一樣結果OTL 這邊又麻煩版友們指點了m(__ __)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.219.21

140.119.52.211 07/10, , 1F
網頁中切換utf-8,或phpmyadmin語文使用utf-8
140.119.52.211 07/10, 1F

59.113.219.21 07/10, , 2F
解決了! 真是十分感謝m(__ __)m
59.113.219.21 07/10, 2F
文章代碼(AID): #12p_8eVX (C_Sharp)
文章代碼(AID): #12p_8eVX (C_Sharp)