最近、次のユーザーエージェントを使用して訪問者が何人かいます。
Mozilla/5.0 (Linux; U; Android 2.3.6; es-co; XT320 Build/GRK39F)
AppleWebKit/533.1 (KHTML, like Gecko) Versión/4.0 Mobile Safari/533.1
これらを utf8_general_ci の列の mysql テーブルに挿入します。私の PHP サイトも UTF-8 として提供されています。残念ながら、これらの訪問者から次のようなエラーがいくつかありました。
Incorrect string value: '\xF3n/4.0...' for column 'useragent' at row 1 [1366]
したがって、問題を引き起こしているのは ó です。これを解決するために、Firefox ブラウザーのユーザーエージェントもこれに変更しました (UA スイッチャー プラグインを使用) が、データベースに完全に挿入されます。
それで、私の質問: 場合によっては明らかに機能していない可能性はありますか? そして、これはどのように解決できますか?もちろん、óをoに置き換えることもできますが、これが将来遭遇する最後の特殊文字ではないと思います...