最近碰到一个bug:
中文字符时而显示正常,时而显示乱码。
追查良久,发现原因出在Mysql断线重连上。
修改如下:
在mysql_init(NULL)调用之后,
mysql_real_connect之前,调用
mysql_options(conn,MYSQL_SET_CHARSET_NAME,"Latin1")
这样,在断线重连后,字符集不会发生变化。
最近碰到一个bug:
中文字符时而显示正常,时而显示乱码。
追查良久,发现原因出在Mysql断线重连上。
修改如下:
在mysql_init(NULL)调用之后,
mysql_real_connect之前,调用
mysql_options(conn,MYSQL_SET_CHARSET_NAME,"Latin1")
这样,在断线重连后,字符集不会发生变化。