タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

@に関するkankichi20のブックマーク (1)

  • [PHP]htmlspecialchars()を使うと文字が消える? | PHP Archive

    HTMLとして文字を出力する際によく使われる htmlspecialchars() ですが、 使った時に変数の内容が全て消えてしまう時があります。 <?php mb_internal_encoding('UTF-8'); $text = "これはテストです"; $text = mb_convert_encoding($text, 'SJIS', 'UTF-8'); echo htmlspecialchars($text, ENT_QUOTES); 上記サンプルは UTF-8 で保存されたプログラムです。 文字を mb_convert_encoding() で Shift_JIS に変換して出力しようとしていますが、文字は全く表示されません。 解決方法は htmlspecialchars() の第 3 引数を省略しないで指定することです。 第 3 引数には文字エンコーディングを指定します。上

    kankichi20
    kankichi20 2017/11/08
  • 1