GETでデータを受信し、データをdbに挿入する小さなスクリプトがあります。私の問題は、いくつかのUTF-8文字を送信するときです。 scritpはそれを受け取りますが、それを奇妙な方法で挿入します。私は自分のページにクエリを表示し、phpmyadminでそれを実行し、そのように動作します。だから、私の問題は、私のスクリプトを介してクエリを実行するときです(私はそれらの文字で定数クエリを実行すると動作しません)。郵便でキャラクターを送っても問題は解決しますか?スクリプトからdbにUTF8文字を挿入するときの問題
ありがとうございました
をあなたはMySQLの接続のためのエンコーディングを指定する必要があります。使用するmysqlの拡張機能に応じて、関数の名前を変更することができます:http://php.net/manual/en/function.mysql-set-charset.php – hakre
詳細を指定してください。 「奇妙な方法で」は役に立たない。理想的には、ターミナルウィンドウからのテキストの切り取りと貼り付けだけでなく、送信または格納されている実際のバイトのヘクスダンプを提供します。 –
この可能な複製の回答[MySQLでの特殊文字の保存方法 - \ [AîA\]](http://stackoverflow.com/questions/6984530/how-to-store-special-charaters-in-mysql-aia )それをよりうまく定式化する。 – hakre