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

関連時事

WordPressのお引越し WordPressのサーバー移転は、何度も行いました。最初はおっかなビックリやっていました。 そんなWordPressのサーバー移転、いわゆるWordPressのお引越しについて書いてみたいと思います。 ※なお、作業に当たりましては十分にバックアップを取り各自の責任において行って下さい。当方は一...
ECサイト + スマフォ戦略 ECサイトのノウハウとスマートフォンを中心にしたWebマーケティング。 ECサイトで売上を叩き出すにはスマートフォンに特化した売上アップのノウハウが必要となります。 大手ショッピングモールの売上の校正を見るとジャンルによってはPCの売上をスマートフォンからの購買が上回っております。 も...
WordPress 4.8 アップデート情報 ついこの間、4.7.5が出たと思ったら、もう4.8 Jaまでリリースされました。 アップデートの内容は以下の通りです。 ウィジェット機能の追加 画像ウィジェット ウィジェットへの画像追加が、WordPress ユーザーの誰もが行えるシンプルな作業となりました。ウィジェット設定...
WordPress制作 WordPress特価にて制作いたします WordPressを仙台で作っております、WordPress職人です。 WordPressの導入・制作を特価にてうけたまわります。 ■特価の場合は各種条件がございます。 1:打ち合わせはメールのみ   ※宮城県仙台市の方は打合せ2回...
楽天市場からヤフー・ショッピングにCSVを使って移行する方法【CSVファイルのコンバート編】... 楽天市場からヤフー・ショッピングにCSVを使って移行する方法 HOME AT LAST というサイトにあるストアコンバーターを使って、ヤフー・ショッピング用のCSVに加工するサービスを使います。 こちらのサービスは基本機能については無料で使えます。 リンクはこちらhttp://homeatla...
楽天市場からヤフー・ショッピングにCSVを使って移行する方法【画像編】... 楽天市場からヤフー・ショッピングの画像の移転 ここでは楽天市場で使っていた画像をヤフーショッピングで使う方法をご紹介します。 楽天市場の画像をどうやって吐き出すか… 商品画像が手元にない場合など商品説明で使っている画像データがない場合、ほんとに困ります。楽天市場では画像をFTPで落とす方法...
いま、安全靴がおもしろい 安全靴といえば「黒い革靴で鉄の先芯で覆われたゴツい靴」とイメージする方が多いのではないでしょうか? 最近の安全靴は見た目は普通のスニーカーであったり、おしゃれなブーツタイプのものなど、様変わりをしております。 最近の安全靴事情をご案内致します。 大手メーカーが手がける安全靴 PUMAやア...
自転車用のレインコート特集 レインコート 自転車 ポンチョ 雨具 カッパ レインコート 自転車 自転車用のポンチョ。 レインコート、カッパ、合羽、雨具 自転車から降りても使える。 雨天時のスポーツ観戦でも使える。 レインコート 自転車 カゴまで覆えるサイクルポンチョ No.7470 雨の日の自転車運転を快適...

シェアする

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

フォローする