新しいプロジェクトを作るたびに、データベースの照合順序を UTF-8 で作成するのを忘れていたり、é/à/.. のように見えない文字がすり抜けたり、ダブル.. またはトリプル ... 非常に厄介なようです。私は通常、mysqli_real_escape_stringを使用して、文字を確実に書き留めます。それらを印刷するときは、htlmentitiesを使用します。しかし、それはすべての文字で機能するわけではなく、間違いなく double .. または triple ... では機能しません。
これらの特殊文字で問題が発生しないように、プロジェクトを設定するときに覚えておくべき一般的なルール/ガイドラインはありますか?