php和特殊字符
问题描述:
我想解析法文文本中的一个字符串,我使用htmlspecialchars和html_entity_decode--但某些字符没有正确转换。php和特殊字符
任何想法?
下面的代码:
html_entity_decode(htmlspecialchars_decode($this->string($tstring))); // returned from web service
特别是未解码的实体是这一个:
'
感谢您的帮助!
答
您需要通过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);
谢谢琥珀!错过了这个参数。 – julio 2010-07-14 18:08:57