mymysql icon indicating copy to clipboard operation
mymysql copied to clipboard

how to set charset utf8

Open gunsluo opened this issue 9 years ago • 4 comments

connection string -> tcp:127.0.0.1:3306*nt_financial/root/jxcec0okm ?

tcp:127.0.0.1:3306*nt_financial/root/jxcec0okm?charset=utf8

gunsluo avatar Jan 26 '16 08:01 gunsluo

godrv.Register("SET NAMES utf8")

// Create a connection handler db, err := sql.Open("mymysql", "test/testuser/TestPasswd9") checkErr(err)

failed..

gunsluo avatar Jan 26 '16 08:01 gunsluo

godrv registers "SET NAMES utf8" by default (see Example 7). What do you mean by very descriptive "failed"?

ziutek avatar Jan 26 '16 14:01 ziutek

db, err := sql.Open("mymysql", conn) sql := select * from test; rows, err := db.Query(sql) there is no garbled. but use:db := mysql.New("tcp", "", url, user, pwd, dbname) ,there is garbled

leeningli avatar Aug 24 '18 09:08 leeningli

Try:

db.Query("SET NAMES utf8")

ziutek avatar Aug 27 '18 09:08 ziutek