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″
Tags:

Leave a Reply