プロが教えるわが家の防犯対策術!

フォームで、mb_convert_encodingで文字エンコーディングしたいのですが
$keyword=$_GET["keyword"];
$keyword = mb_convert_encoding( $keyword, 'UTF-8', 'Shift_JIS' );

で問題なく変換できるのですが、
フォームを使用した時にどのようにしたら良いのでしょうか?

下記のコードにmb_convert_encodingを使用するにはどのようにしたら良いのでしょうか?

<input type="hidden" name="keyword" value="<?php print(htmlspecialchars($keyword, ENT_QUOTES )); ?>">

よろしくお願いいたします。

A 回答 (1件)

上記の場合、formもphpが動作する環境内にありますので、


記述しているphpをUTF-8かShift-JISに統一すれば、
mb_convert_encodingは必要ないように感じます。

$keyword=$_GET["keyword"];


<input type="hidden" name="keyword" value="<?php print(htmlspecialchars($keyword, ENT_QUOTES )); ?>">

のみで動きませんか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!