文字列Rhône
の転送に問題があります MySQLデータベースに。これには複数の理由が考えられます。最も確実に関連するコンポーネントの1つ(サーバーまたはクライアントとしてのMySQL)が、一般にô
> 。エンコーディングが無効に見える最初の位置であるため、切断されます。
あらゆる状況下で、エラーを発生させることなく、構成のわずかなものでも、処理するデータのエンコードが常に明確で、正しく設定され、適切に処理されていることを確認する必要があります。
これは、データベースへの入力と、データベースからのデータの取得の両方に当てはまります。
頭に浮かぶのは:
- UTF-8としてエンコードされたphpファイルをディスクに保存しません。
さらに:
- 推奨されるMySQLクライアント拡張機能を使用していません。
-
SET NAMES
を使用しています 接続エンコーディング設定を適切に設定する代わりに。mysql_set_charset
を参照してください。 。
それを確認してください。ただし、これは推測にすぎません。これが発生する理由はたくさんあります。