2010-07-14 105 views
0

我想解析法文文本中的一个字符串,我使用htmlspecialchars和html_entity_decode--但某些字符没有正确转换。php和特殊字符

任何想法?

下面的代码:

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

特别是未解码的实体是这一个:

' 

感谢您的帮助!

回答

2

您需要通过ENT_QUOTES作为quote_style参数:

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

否则,html_entity_decode()默认为ENT_COMPAT其将双引号字符,但不触及单引号字符(这是什么'是 - 单引号)。

$result = html_entity_decode($input_string, ENT_QUOTES); 
+0

谢谢琥珀!错过了这个参数。 – julio 2010-07-14 18:08:57