• ベストアンサー

データーをエンコード

フォームからデーターを送ることが出来ません。 $cc2=urlencode("圭"); 圭の字が入るとエラーになります。 なぜエラーになるのでしょうか? この場合どうすればいいのか、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
noname#223623
noname#223623
回答No.3

↓こちらの回答で解決できればいいのですが

参考URL:
http://okwave.jp/kotaeru.php3?q=1267418
umauma2
質問者

お礼

回答ありがとうございます。 すごく分かりやすい内容でした。

その他の回答 (2)

  • 0x131cc6e
  • ベストアンサー率36% (42/115)
回答No.2

エラーがどんなものかにもよりますが… 「圭」は2バイト目が¥マークになっているので、ひょっとしてMagicQuoteが効いているのでは?

参考URL:
http://www.php.net/manual/ja/security.magicquotes.php
umauma2
質問者

お礼

ありがとうごさいました。 ¥マークになっているという事は分かりましたがどのように対処したらいいのか? いろいろ調べてみようと思います。

  • gimmick
  • ベストアンサー率49% (134/270)
回答No.1

「圭」はSJISで0x8C5Cです。多分5Cの部分が「\」と解釈されるためにエラーとなるのだと思います。 PHPはよく知らないので、具体的な解決方法についてはわかりません。

関連するQ&A

専門家に質問してみよう