を使用してMySQLデータベーステーブルにデータを保存していましhtmlentities()
たが、これはお勧めできないため、変更しています。
現在、データを (PDO 準備済みステートメントを使用して) 生の形式で保存し、必要に応じて出力時に変換しています。場合によっては、データを HTML として出力したいことがあります。
HTML 出力を受け取るすべての Web ページの文字セットが utf-8 に設定されています。ただし、この投稿で、そのポスター Mythli が次のように述べていることに気付きました。サイトの文字セットは、データベースで使用する文字セットと同じです。」
データベース テーブルの「デフォルト文字セット」が latin1 に設定されているように見えます。
「utf8」に変更する必要がありますか?