PHP

在 php.ini 中(這是 PHP 5.6 之後的預設值):

default_charset UTF-8

構建網頁時:

header('Content-type: text/plain; charset=UTF-8');

連線到 MySQL 時:

(for mysql:)   Do not use the mysql_* API!
(for mysqli:)  $mysqli_obj->set_charset('utf8mb4');
(for PDO:)     $db = new PDO('dblib:host=host;dbname=db;charset=utf8', $user, $pwd);

在程式碼中,不要使用任何轉換例程。

對於資料輸入,

<form accept-charset="UTF-8">

對於 JSON,要避免\uxxxx

$t = json_encode($s, JSON_UNESCAPED_UNICODE);