Mysql字符集问题,我设置了set character_set_results='gbk'关闭连接在打开,又是utf8了

时间:2022-09-22 22:24:48
研究了好久,发现设置utf8的时候,无法在控制台(黑色的Mysql控制界面)输出中文,需要设置成gbk,但是我设置gbk后在当前控制界面输出中文没问题。关闭窗口在打开,character_set_results又是utf8了。如何解决呀?

8 个解决方案

#1


在my.ini里改mysqld的设置,然后重启服务

#2


[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306


#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Server 5.0/"

#Path to the database root
datadir="C:/Program Files/MySQL/MySQL Server 5.0/Data/"

# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=utf8

character_set_results  这个为什么不能单独设置成gbk?

#3


将[mysql]下的也改为 utf8

#4


其实,最好不好直接去改数据库。 
要不将来你项目拿到别人服务器上怎么办?

在连接字符串中设定下字符集就OK,平时查询的话直接用mysql工具。。比如,sqlyog  就没那么多问题了。

#5


我用工具查询NaviCat是没问题,存进去也没问题,只是在控制台查询的时候 因为character_set_results=utf8 查出来的是乱码,如果设置成gbk就没问题了,但是每次都要手动 set character_set_results='gbk' 只是想问问 有没有什么办法解决。现在的情况也不影响程序的,只是心里有点疙瘩而已。用直接用控制台查询。

#6


my.ini这个文件里
有两处(分别是Client和Server模式下)关于Character_Set设置,确认都改成你需要的之后,不但服务要重启,以前建立的数据库都可能需要重建

#7


支持楼上的说法

#8


[b]555[b][/b][/b]

#1


在my.ini里改mysqld的设置,然后重启服务

#2


[mysqld]

# The TCP/IP Port the MySQL Server will listen on
port=3306


#Path to installation directory. All paths are usually resolved relative to this.
basedir="C:/Program Files/MySQL/MySQL Server 5.0/"

#Path to the database root
datadir="C:/Program Files/MySQL/MySQL Server 5.0/Data/"

# The default character set that will be used when a new schema or table is
# created and no character set is defined
default-character-set=utf8

character_set_results  这个为什么不能单独设置成gbk?

#3


将[mysql]下的也改为 utf8

#4


其实,最好不好直接去改数据库。 
要不将来你项目拿到别人服务器上怎么办?

在连接字符串中设定下字符集就OK,平时查询的话直接用mysql工具。。比如,sqlyog  就没那么多问题了。

#5


我用工具查询NaviCat是没问题,存进去也没问题,只是在控制台查询的时候 因为character_set_results=utf8 查出来的是乱码,如果设置成gbk就没问题了,但是每次都要手动 set character_set_results='gbk' 只是想问问 有没有什么办法解决。现在的情况也不影响程序的,只是心里有点疙瘩而已。用直接用控制台查询。

#6


my.ini这个文件里
有两处(分别是Client和Server模式下)关于Character_Set设置,确认都改成你需要的之后,不但服务要重启,以前建立的数据库都可能需要重建

#7


支持楼上的说法

#8


[b]555[b][/b][/b]