Linux 技术手札

PHP 设定默认编码

PHP 5.6 开始加入了默认编码的设定, 默认是使用 UTF-8, 这对于大多数网站都不会有问题, 但对于一些还是使用 Big5 编码的老旧网站, 没有设定好便会出现乱码。

如果要整台服务器设定, 开启 php.ini 后, 找到 default_charset 一行:

default_charset = “UTF-8”

改成:

default_charset = “Big5”

然后需要重新启动 httpd.

如果不能改 php.ini, 便要根据主机是使用 mod_php 还是 php-fpm 执行 PHP 设定:

mod_php

在网站根目录开启 .htaccess 档案, 加入以下内容:

php_value default_charset Big5

php-fpm

如果是用 php-fpm 执行, 便需要在网站根目录开启 .user.ini 档案, 加入以下内容:

default_charset=”Big5″
Exit mobile version