将my.cnf中的MySQL默认字符集更改为UTF-8?

将my.cnf中的MySQL默认字符集更改为UTF-8?

目前,我们在PHP中使用以下命令将字符集设置为乌特夫-8在我们的申请中。

由于这有点开销,所以我们希望将其设置为MySQL中的默认设置。我们可以在/etc/my.cnf或其他地方这样做吗?

SET NAMES 'utf8'SET CHARACTER SET utf8

我已经在/etc/my.cnf中查找了默认字符集,但是没有关于字符集的任何内容。

此时,我执行了以下操作,将MySQL字符集和排序规则变量设置为UTF-8:

skip-character-set-client-handshake
character_set_client=utf8
character_set_server=utf8

这是处理这件事的正确方法吗?


噜噜哒
浏览 1026回答 3
3回答

饮歌长啸

关于My.cnf的My.cnf中的MySQL 5.5[mysqld] init_connect='SET collation_connection = utf8_unicode_ci' init_connect='SET NAMES utf8' character-set-server=utf8 collation-server=utf8_unicode_ci skip-character-set-client-handshake结果是mysql> show variables like "%character%";show variables like "%collation%";+--------------------------+----------------------------+| Variable_name            | Value                      |+--------------------------+----------------------------+| character_set_client     | utf8                       || character_set_connection | utf8                       || character_set_database   | utf8                       || character_set_filesystem | binary                     || character_set_results    | utf8                       || character_set_server     | utf8                       || character_set_system     | utf8                       || character_sets_dir       | /usr/share/mysql/charsets/ |+--------------------------+----------------------------+8 rows in set (0.00 sec)+----------------------+-----------------+| Variable_name        | Value           |+----------------------+-----------------+| collation_connection | utf8_unicode_ci || collation_database   | utf8_unicode_ci || collation_server     | utf8_unicode_ci |+----------------------+-----------------+3 rows in set (0.00 sec)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL