次のように htmlspecialchars() 関数で UTF-8 を使用することに関して、少し混乱しています。
htmlspecialchars($string, ENT_QUOTES, 'UTF-8');
私が理解していないのは、これを使用して htmlspecialchars() が UTF-8 コードを作成するのか、それとも htmlspecialchars() に $string が UTF-8 であることを通知するだけなので、混乱しないのかということです。つまり、私たちは指定していますか?入力または出力を指定していますか?
それが理にかなっていることを願っています。ありがとうございました。