mysql 8.0 中文数据乱码怎么解决
1个回答
展开全部
mysql会出现中文乱码的原因不外乎下列几点:
1.server本身设定问题。
2.table的语系设定问题(包含character与collation)
3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8。utf8可以兼容世界上所有字符!
一、避免创建数据库及表出现中文乱码和查看编码方法
1、创建数据库的时候:create
database
`test`
character
set
'utf8'
collate
'utf8_general_ci';
2、建表的时候
create
table
`database_user`
(
`id`
varchar(40)
not
null
default
'',
`userid`
varchar(40)
not
null
default
'',
)
engine=innodb
default
charset=utf8;
这2个设置好了,基本就不会出问题了,即建库和建表时都使用相同的编码格式。
但是如果已经建了库和表可以通过以下方式进行查询。
1.server本身设定问题。
2.table的语系设定问题(包含character与collation)
3.客户端程式(例如php)的连线语系设定问题强烈建议使用utf8。utf8可以兼容世界上所有字符!
一、避免创建数据库及表出现中文乱码和查看编码方法
1、创建数据库的时候:create
database
`test`
character
set
'utf8'
collate
'utf8_general_ci';
2、建表的时候
create
table
`database_user`
(
`id`
varchar(40)
not
null
default
'',
`userid`
varchar(40)
not
null
default
'',
)
engine=innodb
default
charset=utf8;
这2个设置好了,基本就不会出问题了,即建库和建表时都使用相同的编码格式。
但是如果已经建了库和表可以通过以下方式进行查询。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询