我遇到了字符编码问题.我已将其简化为以下脚本:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php
$string = 'Stan’s';
echo $string.'<br><br>'; // Stan's
echo html_entity_decode($string).'<br><br>'; // Stan's
echo html_entity_decode($string, ENT_QUOTES, 'UTF-8'); // Stans
?>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我想利用最后一个echo.但是,它删除了',为什么?
我已经尝试了所有三个选项ENT_COMPAT,ENT_QUOTES,ENT_NOQUOTES和它消除了'在所有情况下.
php ×1