阅读提示
本文约 632 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。
本文约 632 字,预计阅读 2 分钟。文中命令与配置均经过实测,可直接参考执行。
引言:韩文显示成问号
韩文站最常见问题是编码错(非 UTF-8)导致乱码,或字体不含谚文(Hangul)显示豆腐。确保 UTF-8 全链路 + 含韩文字体。
原理分析:编码与字体
- 编码:WP 默认 UTF-8,但数据库/文件/HTTP 头任一非 UTF-8 都会乱码,需统一。
- 字体:韩文(谚文)由初/中/终声组合,字体需含 Jamo;自托管同样要子集化(韩文全集也大)。
- SEO:编码错→内容不可读→不收录,必须 UTF-8。
保姆级实操
确认全链路 UTF-8:
// wp-config.php / 数据库 / Nginx 均 UTF-8mb4
// HTTP 头
header('Content-Type: text/html; charset=utf-8');
add_header Content-Type "text/html; charset=utf-8";
字体用系统韩文字体回退或子集化 woff2。
常见坑
- 数据库非 utf8mb4,韩文存乱。
- 字体不含 Jamo,豆腐。
- 案例:某站韩文 occasional 豆腐,因字体缺组合 Jamo,换含谚文字体后正常。
- 文件 BOM/非 UTF-8,乱码。
- meta charset 缺失,浏览器猜错。
总结
判断标准:全链路 UTF-8 + 含谚文字体。行动清单:查编码 → 设 utf8mb4 → 字体回退 → 验显示 → 查收录。详见多语言 URL 结构对比。
觉得有用?点个赞支持一下
