原用記事本 (預設 ANSI/GB2312) 編寫,頁面含 <meta charset="gb2312">。改用 Notepad++ 預設 **UTF-8 無 BOM** 保存,導致實際位元組流為 UTF-8,但瀏覽器按 GB2312 解碼,產生亂碼。
編碼(E) → 轉為 UTF-8 編碼 (非「以 UTF-8 編碼打開」)。UTF-8。
<meta charset="UTF-8"> // HTML5 簡寫
// 或
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Content-Type: text/html; charset=UTF-8
// Nginx: charset utf-8;
// Apache: AddDefaultCharset UTF-8
// IIS: web.config
?characterEncoding=UTF-8, MySQL SET NAMES utf8mb4。Content-Type 含 charset=UTF-8。