新华社
CSV 文件中的乱码经常发生在导出和打⭐开之间。导出程序可能生成 UTF-8 文件,而表格软件按照本地编码直接打开。更稳妥的做法是通过导入功能明确选择文件编码,并检查分隔符、引号和换行符;如果文件中包含表情或少数民族文字,还要确认目标软件能🎉够完整支持 Unicode。
“馃悿馃崙”的精确原文不能通过字形直接推断。不同原始字符经过同一种错误编码,可能生成相似的异常片段;同一组异常字符经过不同的逆向处理,也可能得到不同候选结果。没有原始字节时,任何“必然代表某个表情”或“必然是某句话”的说法都不可靠。
如果乱码表现为连续的拉丁字母、百分号、数字或多个看似无关的符号,也可能是 URL 编码、HTML 实体、JSON 转义或二进制内容被直接显示。此时不能简单套用 UTF-8 与 GBK 的转换方法,应先确认数据经过了哪一种编码处理。
恢复乱码的第⚡一🔮步是保存原始内容。不要在唯一的数据副本上反复点击“转码”“编码转换”或批量替换,因为错误操作可能覆盖原始字节,使后续恢复失去依据。网页可以保存原始页面,文件应复制备份,数据库应先导出相关字段。
数据库中的乱码通常不是改字段名称就能修复。需要区分“存进去时已经损坏”和“数据本身正常但读取时显示错误”两种情况。前者应从备份或原始来源恢复,后者则应统一连接字符集、字段字符集🔥和客户端显示设置。直接执行批量替换可能把本来正确的数据再次破坏。