显示MySQL如何设置中文显示(mysql改中文)
MySQL使用MySQL Server和MySQL client维护和查询数据库,其默认的文字集为latin1,我们需要修改默认的字符集为中文,来改善MySQL的中文显示。
一、首先,在MySQL服务器和MySQL客户端内部设置字符集:
1、服务器端
通过修改my.cfn文件,在文件中添加以下两行:
character-set_server = utf8
collation_server = utf8_general_ci
再重启MySQL服务,即可让MySQL服务器支持utf8字符集,来正确显示中文。
2、客户端端
在客户端端,同样需要修改my.cnf文件,但是这里需要两个步骤:
首先,将字符集设置为utf8,通过添加以下代码实现:
[client]
default-character-set = utf8
其次,指定客户端尽量使用服务器端的字符集,只需要添加一行代码:
[client]
default-character-set = utf8
init_connect = ‘SET NAMES utf8’
二、然后,在MySQL客户端实例中设置字符集:
设置字符集有两种方法,分别是初始化连接字符集(init_connect)和执行命令设置字符集(Set names)。
1、使用init_connect设置每次连接MySQL客户端时,尽量使用utf-8字符集:
SET @@SESSION.init_connect=’utf8′;
2、使用Set names设置每次查询时的字符集(客户端语句):
SET NAMES utf8;
三、最后,修改MySQL字符集的时候也需要注意:
在修改MySQL字符集时,需要考虑数据库、客户端和程序之间的兼容性,修改字符集同样可能影响数据库结构,需要特别注意。
综上所述,我们可以通过修改MySQL的字符集来改进MySQL的中文显示。 我们需要确保服务器和客户端端都设置为utf8,并且在修改MySQL字符集的时候也需要注意各方面的兼容性。当我们完成配置之后,MySQL就可以正确的显示中文了。