1

所以我有这个字符串

“5.冲刺前——冲刺后”

在一个文件里面

但是,当使用 file_get_contents 打开文件时,破折号会转换为某些奇怪的字符......如果我回显 file_get_contents 输出,它会是什么样子

“5.冲刺前...冲刺后”

如何在 PHP 中将该 � 字符再次转换为有效的长破折号?以及如何防止进一步的 � 也出现在其他角色中?

当我尝试对字符串进行 json_decode 时,这会导致 json_decode 失败吗?

4

1 回答 1

0

概括Amal Murali的评论:确保文本文件的编码,php文件的编码(都可以通过Notepad ++或其他编辑器确定和更改)和输出编码(header()由Amal或html所述的php函数设置)元标记)是相同的。如果您使用任何类型的数据库,请确保连接也使用相同的编码。

于 2013-09-24T21:37:50.333 回答