PHPのメモ

htmlspecialchars()を使った際に日本語で入力した文字が反映されない

PHP 5.4 (CGI版)PHP 5.4.45 (cgi-fcgi) (built: Nov 10 2016 10:49:09)の環境下で以下のソースを実行してみたが、
半角英数はうまく動くのに、日本語入力をして送信を押すと真っ白になった。

<?php
  echo htmlspecialchars($_POST['message']);
?>
<html>
<form action = "form2.php" method="post">
  <input type ="text" name = "message">
  <input type = "submit" value="送信します">
</form>
</body>
</html>

回避方法

<?php
  echo htmlspecialchars($_POST['message'],ENT_QUOTES,'SJIS');
?>

htmlspecialcharsの第三引数まで記述する。

<html lang = "ja">
<head>
  <meta charset ="UFT-8">
</head>
<body>
<form action = "form2.php" method="post">
  <input type ="text" name = "message">
  <input type = "submit" value="送信しまっす">
</form>
</body>
</html>

UTF-8の文字セットをする。

実際のページはこちら
サンプルはこちら

PHP 5.4 以降の仕様変更

PHPのサンプルコードがバージョンが5.3など向けに書いてあったりするものを、PHP5.4以降の環境下で実行するとこのようになる。
まず、サーバーのPHPのバージョンを確認してみましょう。
また、このhtmlspecialchars()を使ったコードをPHP5.4の環境下で動かす場合は、この仕様変更を考慮して十分にテストして見る必要があります。

・PHPの仕様についてはこちら
http://php.net/manual/ja/function.htmlspecialchars.php

関連時事

自転車用のレインコート特集 レインコート 自転車 ポンチョ 雨具 カッパ レインコート 自転車 自転車用のポンチョ。 レインコート、カッパ、合羽、雨具 自転車から降りても使える。 雨天時のスポーツ観戦でも使える。 レインコート 自転車 カゴまで覆えるサイクルポンチョ No.7470 雨の日の自転車運転を快適...
TOP Ari-NEtは仙台でフリーにWebで楽しいことする人です。クリエイトだけじゃない、最高に楽しく集客・収益化しちゃうことが得意なんです。 Ari-NEtのできること。 ・ファミスタの対戦 ・スト2のガチ対戦(待ちガイル大歓迎) ・フツーのWebサイト制作 ・WordPress職人 ・EC...
WordPressセキュリティ関連 WordPressの運用に当たってはセキュリティ対策が必要です。 今回は簡単にプラグインで実現できる方法をご紹介いたします。 WordPressで狙われる手口とは 近年、WordPressのサイトが不正アクセスのターゲットになっております。 本来WordPressは無料のブロ...
WordPressでContactForm7からメールが送れない症状... WordPressでContactForm7からメールが送れない症状 突然、ContactForm7で作ったメールフォームからメールを送信すると、 メッセージの送信に失敗しました。間をおいてもう一度お試しいただくか、別の手段で管理者にお問い合わせ下さい。 と表示され、メールが送れなく...
楽天市場からヤフー・ショッピングにCSVを使って移行する方法【CSVファイルの編集編 ローカルでの編... ※こちらのページはお客様の内容については一切保証するものではございません。各自が自己責任の下で行って下さい。 前回まではサーバーサイドのサービスを使って主要な項目の置き換えをご紹介いたしました。 しかしながら、送料設定や選択項目肢など変えなければいけない箇所が変更できていません。 そう...
らくやきマーカーで簡単!絵付け工作... マジックでお皿に絵を書いてレンジでチンするお皿の絵付けが最近話題になっています。 お手軽にできる内容を実際にやってみながら、楽しさをご紹介してみます。   道具を揃えよう それでは必要な道具などをご紹介します。 1:「らくやきマーカー」。絵付けをするマジッ...
ヘッドライトの再生技術 ドリームコート... ヘッドライト再生の新技術「ドリームコート」 おクルマのヘッドライトの黄ばみや汚れくすみなどをクリアにする新技術「ドリームコート」 取り扱いを行っている沖自動車さまのご紹介です。 全く新しい、ヘッドライト再生の新技術 ドリームコートはこれまでのコンパウンドなどでこすったりする方法と全く...
丸川珠代五輪相のHPが改ざんされる 丸川珠代五輪相のHP改ざんについて 昨日、丸川珠代五輪相のHPが改ざんされたニュースがありました。 ↓ ヤフー・ニュース 2/6(月) 20:47 掲載 http://news.yahoo.co.jp/pickup/6229374 丸川珠代五輪相のHPはWordPressというCMS(コ...

シェアする

  • このエントリーをはてなブックマークに追加

フォローする