mysql新建的数据库默认是什么编码
发布网友
发布时间:2022-04-19 14:05
我来回答
共2个回答
懂视网
时间:2022-04-07 20:19
3.保存,然后重新启动,再次查看,我们可以看见系统默认的编码已经改变了。
mysql设置数据库的默认编码
标签:mysql设置数据库的默认编码
热心网友
时间:2022-04-07 17:27
mysql
创建
数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。
我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来
很多mysql数据库工具(除了phpmyadmin)都不支持创建时指定数据库编码,可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用下面的语句会更有效
GBK:
create
database
test2
DEFAULT
CHARACTER
SET
gbk
COLLATE
gbk_chinese_ci;
UTF8:
CREATE
DATABASE
`test2`
DEFAULT
CHARACTER
SET
utf8
COLLATE
utf8_general_ci
注意:如果不是通过my.ini配置文件设置的内容,只在当前状态下有效,当重启数据库服务后失效。所以如果想要不出现乱码只有修改my.ini文件,数据库编码可以在创建数据库时候指定UTF8,如下:
|character_set_client
|
utf8
|
|
character_set_connection
|
utf8
|
|
character_set_database
|
utf8
|
|
character_set_filesystem
|
binary
|
|
character_set_results
|
utf8
|
|
character_set_server
|
latin1
|
|
character_set_system
|
utf8