私は現在、文字セットを 'utf8'に設定し、照合を 'utf8_unicode_ci'に設定してMYSQLにアドレステーブルを持っています。列名アドレスが存在し、都市名Łódźをアドレス列に格納しようとしています。私はSQLyog Community 64のテーブルに直接入り込んだり、Excel用のMYSQLツールを使用したりしましたが、「不正な文字列値」というエラーが表示され続けます。MySQLテーブルに都市名Łódźを格納
文字セットを 'utf8mb4'に設定し、照合順序を 'utf8mb4_unicode_ci'に設定しようとしましたが、それでも同じエラーが表示されます。
Łódźを保存するために文字セットと照合順序を設定する方法についてのヘルプがありますか?この都市名は多くの例の一つに過ぎず、私は他の同様の文字も経験するかもしれません。ユニバーサルキャラクタセットには何が使えますか?
"私は都市名ウッチをテーブルに格納しようとしています" - *どのように*あなたはそれをしようとしていますか?データを挿入しようとしていることについて何も教えていない。 –
MySQLの文字セットをセットアップするだけでなく、データベースを扱うために使用しているプログラムもその文字セットを使用するようにする必要があります。 –
また、 'SHOW CREATE DATABASE your_db'と' SHOW CREATE TABLE table'を実行して、データベースとテーブルで使用されている文字セットを確認してください。 DBとテーブルの文字セットを変更する方法は、間違っている場合です:https://stackoverflow.com/questions/6115612/how-to-convert-an-entire-mysql-database-characterset-and-collation-to-utf- 8 –