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

関連時事

Yahoo!ショッピング検索結果の表示順位について... Yahoo!ショッピング検索結果の表示順位について ストアクリエイターProに公開された検索ロジックについて 8月17日にストアクリエイターにヤフーショッピング担当者が公開した情報に実に興味深い記事がありました。 以下はストアクリエイターPro上に貼られていたリスト画像です こちらリスト...
ECサイト + スマフォ戦略 ECサイトのノウハウとスマートフォンを中心にしたWebマーケティング。 ECサイトで売上を叩き出すにはスマートフォンに特化した売上アップのノウハウが必要となります。 大手ショッピングモールの売上の校正を見るとジャンルによってはPCの売上をスマートフォンからの購買が上回っております。 も...
山林・林業用スパイク付き長靴は最強の長靴!ミツウマ岩礁No.5000NS... 最強の山仕事用の長靴!ミツウマ岩礁No.5000NS スパイク付き長靴山林・林業用スパイク長靴 岩礁No.5000NSをご存知ですか? とにかく足場の悪い中でもしっかりと仕事ができるように設計されていますが、とにかくスペックが最強なんです。 靴底には鋼鉄製のスパイクがギッシリと装備 つま先は...
事務服 Aライン スカート ESS666 シンプリティ... 事務服 Aライン スカート "シンプリティ" 事務服 Aライン スカート “シンプリティ” 事務服のスカートの定番ラインナップのAライン スカート エンジョイからバーリュープライスにてお買い求めやすくなった商品が出ました。 色は2色(ネイビー・ブラック)です。 事務服 Aラ...
makita(マキタ)TD022DSHXバッテリBL0715×2本・充電器DC07SB・アルミケース... TD022DSHX TD022DSHX makita(マキタ)TD022DSHXバッテリBL0715×2本・充電器DC07SB・アルミケース付 D022DSHXはmakita(マキタ)のペンインパクトドライバーのセットになります。 プロからDIY向けにと幅広いユーザーから好ん...
TOP Ari-NEtは仙台でフリーにWebで楽しいことする人です。クリエイトだけじゃない、最高に楽しく集客・収益化しちゃうことが得意なんです。 Ari-NEtのできること。 ・ファミスタの対戦 ・スト2のガチ対戦(待ちガイル大歓迎) ・フツーのWebサイト制作 ・WordPress職人 ・EC...
楽天市場からヤフー・ショッピングにCSVを使って移行する方法【CSVファイルの編集編 ローカルでの編... ※こちらのページはお客様の内容については一切保証するものではございません。各自が自己責任の下で行って下さい。 前回まではサーバーサイドのサービスを使って主要な項目の置き換えをご紹介いたしました。 しかしながら、送料設定や選択項目肢など変えなければいけない箇所が変更できていません。 そう...
いま、安全靴がおもしろい 安全靴といえば「黒い革靴で鉄の先芯で覆われたゴツい靴」とイメージする方が多いのではないでしょうか? 最近の安全靴は見た目は普通のスニーカーであったり、おしゃれなブーツタイプのものなど、様変わりをしております。 最近の安全靴事情をご案内致します。 大手メーカーが手がける安全靴 PUMAやア...

シェアする

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

フォローする