相关疑难解决方法(0)

html_entity_decode - 字符编码问题

我遇到了字符编码问题.我已将其简化为以下脚本:

<!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&#146;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

3
推荐指数
1
解决办法
6145
查看次数

标签 统计

php ×1