[英]Display text in UTF-8 charset without wrong characters
您可以处理原始数据或即时转换。
如果您打算将所有新数据以 UTF-8 格式存储,那么批量转换所有旧数据会更有利。 在原始数据中混合编码并不好玩。 您可以参考此问题来查找批量转换命令建议。
另一方面,如果您要将输入和存储保持在 ISO-8859-1 编码中,那么您唯一能做的就是即时转换文档。
$txt = iconv('iso-8859-1', 'utf-8', file_get_contents('new.txt'));
或者如果您的源文件有混合编码iso-8859-1
和其他未知编码,您可以添加//IGNORE
标志以防止错误:
$txt = iconv('iso-8859-1', 'utf-8//IGNORE', file_get_contents('new.txt'));
这需要更多的计算能力来每次显示页面。 因此,最好始终转换原始内容(除非您的情况不可能)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.