【发布时间】:2012-10-13 08:16:09
【问题描述】:
正如标题所说,我正在尝试使用 PHP 将字符 » 转换为它的 html 实体。这不是我们的最终解决方案,但在完成其他一些重大更改之前,我们需要快速解决此问题。
我正在尝试使用以下代码进行测试,但它没有按我想要的那样工作。
<form action="test.php" method="post">
<input type="text" name="test" />
<input type="submit" value="Go" />
</form>
<?php
if (isset($_POST['test'])){
$converted = preg_replace('/\xbb/', '»', $_POST['test']);
echo '<div>Original: '.$_POST['test'].'</div>';
echo '<div>Converted: '. $converted.'</div>';
}
?>
转换后似乎是正确的,但我们在 &raquo; 之前得到了一个额外的字符,它在 Firefox 的视图源中显示为 ?在一个广场上,但我不确定它实际上是什么或为什么会在那里。
请问有人可以帮忙吗?谢谢。
【问题讨论】:
标签: php regex hex preg-match