如何将 MySQL服务器客服端、PHP、Apache输出的默认编码设置为utf-8

编码问题是一个常见的问题,乱码出现会对我们程序有严重的不良影响,我们一般将编码统一为 utf-8来解决这一系列问题,对于使用PHP开发的使用 MySQL数据库,部署再 Apache中的程序我们可以这样配置,解决编码问题。
MySQL配置,/etc/my.cnf
[mysqld]
default_character_set = utf8
character_set_client = utf8
character_set_server = utf8

[client]
default_character_set = utf8

PHP配置, /etc/php.ini
default_charset = “utf-8”

PHP链接 MySQL的时候,执行如下 SQL语句:
SET NAMES utf8;

Apache全局配置
AddDefaultCharset UTF-8

Apache虚拟主机配置

AddCharset UTF-8 .htm

历史搜索记录:

Post a Comment

Your email is never shared. Required fields are marked *

*
*