如图所示:
MYSQL的my.ini文件中需要默认使用的字符集,有没有一种在只修改my.ini的默认字符集情况下,让mysql对输出文件做以判断,如果包含中文,就使用GBK; 又或者使用UTF8的呢?
各位大佬快显灵。。。
页面显示成什么字符集是由PHP决定的,PHP从数据读取成什么字符集是由配置决定的 , 而数据库给程序输出成什么字符集是由建立数据库的时候决定的 ,
比如有的表你用的字符集是GBK 那他给程序的就是GBK编码的数据 , 当然程序可能用别的解码 , 但是数据肯定是GBK编码的这个事实是程序决定不了的
所以说,你想让数据库输出什么数据编码 你就在建数据库的时候决定
直接在写入数据库时声明utf8
default-charset =utf8
my.ini中添加
default-charset =utf8