Heim >Datenbank >MySQL-Tutorial >mac mysql乱码问题

mac mysql乱码问题

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-06-07 15:34:07921Durchsuche

mac 下面修改mysql的数据库编码的,如果不清楚你当前mysql是什么编码的,就键入一下命令: SHOW VARIABLES LIKE 'character_set_%'; 得到:(这是我的,还没有修改过来的mysql,所以大家看见我的数据库编码是latin1了) -------------------------------------------

mac 下面修改mysql的数据库编码的,如果不清楚你当前mysql是什么编码的,就键入一下命令:
SHOW VARIABLES LIKE 'character_set_%';
得到:(这是我的,还没有修改过来的mysql,所以大家看见我的数据库编码是latin1了)
+--------------------------+--------------------------------------------------------+
| Variable_name            | Value                                                  |
+--------------------------+--------------------------------------------------------+
| character_set_client     | latin1                                                 |
| character_set_connection | latin1                                                 |
| character_set_database   | latin1                                                 |
| character_set_filesystem | binary                                                 |
| character_set_results    | latin1                                                 |
| character_set_server     | latin1                                                 |
| character_set_system     | utf8                                                   |
| character_sets_dir       | /usr/local/mysql-5.1.41-osx10.5-x86_64/share/charsets/ |
+--------------------------+--------------------------------------------------------+

如果得到这样的一张表,那么说明你现在的mysql还是初始化那个编码,这样你就需要修改编码了,


      1.拷贝/usr/local/mysql/support-files下的任意一个*.cnf文件到/etc/my.cnf;

       2.在my.cnf文件的[client]后面添加一句default-character-set=utf8( 不是default_character_set=utf8[i][/i],这个配置我没有试过,不知道能不能成功),关键在这里的配置,在[mysqld]后面添加如下三句:

default-storage-engine=INNODB

character-set-server=utf8

collation-server=utf8_general_ci

        3.保存退出;

        4.重新启动mysql服务器就可以。

然后再就入mysql数据库查看编码发现改成了utf8了。


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn