特殊なHTMLエンティティを文字に戻す

PHPであるシステムのSEOチューニングを行っている際に
どうしても、特殊なHTMLエンティティを文字に戻さなければ
ならなくなった!

今までやったことがなかったので、とりあえずググッてみた
なんとかdecodeでありそうだなぁと思いさがしていたところ
発見しました。

htmlspecialchars_decode()

html_entity_decode()

この2つがヒットしたので早速試してみることに。。。

しかし結果は、私が求めるようにはならなかった

全ての特殊なHTMLエンティティを文字に戻してくれるわけではなく
制限があるようだ

ちなみに私が変換したかったのは「 」

仕方がないので、決め打ちで、str_replace()で対処しました。

まぁ1つだけなら最初から決め打ちでやれば良かったんですけどねぇ

そんな分けですが、とりあえず無事解決!!

タイトルとURLをコピーしました