可能重复:
在 PHP 中获取 ’ 而不是撇号(')
我是 PHP 编程语言的新手,我需要一些帮助。当用 PHP 写入文件时,当一个撇号写入文件时,它实际上写的是 ’s。例如,当我尝试写:
你好太棒了
程序改为写道:
你好,太棒了
我尝试了多种解决方案,但仍然无法正常工作。如果有人可以提供帮助,我将不胜感激。
编辑:好的,这就是我尝试过的:
echo mb_convert_encoding(file_get_contents($filename), "HTML-ENTITIES", "UTF-8");
结果是:\"Hello\" 而不是 "Hello"
我也试过:
$text = fgets($fp); $html = mb_convert_encoding($text, "HTML-ENTITIES", "UTF-8");
但并没有真正理解如何处理该代码
我也想从字符转换变量 $stringDatad 或从字符转换整个文件。文件名保存在 $filename