0

我正在尝试从法语文本中解析一个字符串,并且我同时使用了 htmlspecialchars 和 html_entity_decode——但某些字符没有得到正确转换。

有任何想法吗?

这是代码:

html_entity_decode(htmlspecialchars_decode($this->string($tstring))); // returned from web service

特别是,没有解码的实体是这个:

'

谢谢你的帮助!

4

1 回答 1

2

您需要ENT_QUOTES作为 quote_style 参数传递:

http://php.net/manual/en/function.html-entity-decode.php

否则,html_entity_decode()默认为ENT_COMPATwhich 转换双引号字符但不触及单引号字符(这就是'- 单引号)。

$result = html_entity_decode($input_string, ENT_QUOTES);
于 2010-07-14T17:56:44.367 回答