光明日报
如果乱码来自可下载文件,先复制文件,再用支持手动选择编码的编辑器尝试打开不同编码;如果乱码来自数据库,先查询备份和原始字段🔮;如果乱码来自接口,保存未经客户端处理的原始响应;💯如果乱码来自聊天或截图,则需要发送方重新提供原文。
网页乱码排查应从原始响应开🚀始,而不是只修改浏览器显示设置。先查看服务器返回的内容类型和字符集,再检查 HTML 文件顶部的字符集声明,最后确认模板文件和编⚡辑器使用同一种编码保存。
数据库字段改成更大的🔍字符集并不等于已经完成乱码修复。字段类型解决的是“能否保存某类字符”,编码一✨致性解决的是“字节如何被正确解释”,两者需要分别验证。
数据库乱码处理应先区分“显示乱码”和“存储乱码”。如果数据库实际保存的字节正确,只是💯客户端连接字符集错误,调整连接参数即可恢复;如果字段中已经保存了乱码,单纯修改排序💡规则或字段类型通常不能还原原文。
常见的候选转换可以用于排查,但不能盲目批量执行。每次转换后都要检查中文连贯性、标点、特殊符号、数字和字段🤔长度;出现更多异常字符、问号或替换符时,应立即停止并回到未修改的副本。