0

フランス語のテキストから文字列を解析しようとしています。htmlspecialchars と html_entity_decode の両方を使用していますが、特定の文字が正しく変換されません。

何か案は?

コードは次のとおりです。

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

特に、デコードしていないエンティティは次のとおりです。

'

助けてくれてありがとう!

4

1 に答える 1

2

ENT_QUOTESquote_style パラメータとして渡す必要があります。

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

それ以外の場合は、html_entity_decode()デフォルトで、ENT_COMPAT二重引用符を変換しますが、単一引用符には触れません (これが'単一引用符です)。

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