[PHP-dev 1086] PHPで開発中のサイトで入力した文字が正しく取得できません。

村尾 卓也 murao @ yumemi.co.jp
2005年 1月 13日 (木) 21:43:28 JST


初めてメールします。村尾と申します。

現在、PHP言語で開発しているサイトで携帯でフォームからデータを入力し、それを取得し、
そこに含まれている絵文字を除去したいのですがうまくいきません。
絵文字を除去する以前に、それを正しく取得できていないことが問題だと思われます。

具体的には具体的には以下の通りです。

入力された文字列をそのまま、
print("入力文字列". bin2hex($_GET['contents']));
で表示した場合に

・「[絵文字]あ」と入力した場合は、「f649 82a0」
・「あ[絵文字]」と入力した場合は、「82a0 5c00」
となります。
本来「絵文字」(AUの場合)は「f649」が正しいのですが、
普通の文字が前に入ると変換されます。

ちなみに、perlで書いた場合はうまくいきました。
フォームからデータを取得し、文字コードを表示したときはうまくいきました。

どなたかわかるかたいらっしゃいませんか?
いろいろ調査したのですがどうしてもわかりませんでした。
よろしくお願いします。

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
株式会社 ゆめみ
	村尾 卓也
	Email: murao @ yumemi.co.jp
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/



PHP-dev メーリングリストの案内