電子書籍の厳選無料作品が豊富!

form(post)で「」というデータを送信したいのですが、
手入力で送信するとサーバ側で「」のままデータを受け取ることができます。
しかし、スクリプトに直接書いて送信するとバイナリで受け取ってしまいます。

これを避けたいのですが(全てテキストで受け取りたいです)
これはHTTPの仕様なんですか?

もう少し具体的に書くと

<input type="text" name="test" value="">
このテキストボックスに「&#xE63E;」と入力するとテキストで受け取れます。

しかし、
<input type="text" name="test" value="&#xE63E;">
これでそのまま送信するとバイナリになってしまいます。

環境
apache2
php4.0
IE6.0

よろしくお願いします。

A 回答 (1件)

実体参照形式になってますので、&をエスケープすれば良いのでは。



<input type="text" name="test" value="&amp;#xE63E;">
    • good
    • 0
この回答へのお礼

ご返答ありがとうございます。

実はこの文字「&#xE63E;」はドコモの絵文字なんです。
携帯で見ると絵文字として表示されるので&をエスケープしたくありません。

送信するときだけjavascriptでエスケープするとできそうですが。。。

恐縮ですがほかに方法があれば教えてください。

お礼日時:2006/01/09 11:32

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