文字列エンコード・エスケープ

PHP と JavaScript の文字列エンコード・エスケープ周りの関数をまとめておきます。


URL エンコード・デコード

PHP

urlencode 関数、urldecode 関数を追加います。

JavaScript

encodeURI 関数、decodeURI 関数を追加います。

HTML のエスケープ

PHP

htmlspecialchars 関数を追加います。

htmlspecialchars_decode を使うと、もとに戻せます。

JavaScript

標準的な関数は、無いようです。textContents に設定や、jQuery の text で設定すると、HTML 上ではエスケープされます。