阅读口径
适用于自己有权处理的媒体或字幕。文中步骤用于缩小问题范围;先保存原件,记录每一次更改。
三处保持一致
W3C 建议在 HTML 中声明 UTF-8;声明必须与实际保存的字节编码匹配。只改标签不等于转换文件。
技术依据:W3C:HTML 编码声明。排查顺序为本站整理。
内容是否已在上游损坏
如果数据库或接口返回的内容已经错写,浏览器采用正确声明也无法自动还原原文。沿内容产生到显示的路径逐段比较。
建立最小页面
在自己的开发环境制作只含一句中文的页面,保存为 UTF-8,并检查响应头。先排除复杂模板和数据处理逻辑。
可执行检查单
- 01保留原 HTML,核对编辑器的保存编码。
- 02检查服务器 Content-Type 与 charset。
- 03在页面头部加入一致声明后比较实际显示。
一个常见问题
改 meta 标签能修复所有乱码吗?
不能。它只声明解释方式,不会重建已经被替换或丢失的字符。
与视频画面分开处理
网页文字异常可与播放器故障同时存在,但需要分别复现,避免用一次清缓存解释两个不同问题。