MYSQL数据库中修改my.ini自动选择默认字符集。

如图所示:
图片说明
MYSQL的my.ini文件中需要默认使用的字符集,有没有一种在只修改my.ini的默认字符集情况下,让mysql对输出文件做以判断,如果包含中文,就使用GBK; 又或者使用UTF8的呢?
各位大佬快显灵。。。

4个回答

页面显示成什么字符集是由PHP决定的,PHP从数据读取成什么字符集是由配置决定的 , 而数据库给程序输出成什么字符集是由建立数据库的时候决定的 ,
比如有的表你用的字符集是GBK 那他给程序的就是GBK编码的数据 , 当然程序可能用别的解码 , 但是数据肯定是GBK编码的这个事实是程序决定不了的
所以说,你想让数据库输出什么数据编码 你就在建数据库的时候决定

Vincent_Xupt
一只小菠菜OvO 说的有道理。MYSQL不仅数据库有编码,数据表和数据列也有编码,设定好编码,输出想要的结果。也是一种快捷的方式。谢谢老兄
大约 2 年之前 回复

直接在写入数据库时声明utf8

Vincent_Xupt
一只小菠菜OvO 如楼上两位老兄说的。老兄言简意赅,谢谢啦
大约 2 年之前 回复

default-charset =utf8

my.ini中添加
default-charset =utf8

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问