ADO.NET EntityフレームワークでUTF-8をサポートするために(または一般的にMySQL .NET Connectorを使用して)行う必要がある2つのことがあります:
- テーブルのデータベースの照合がUTF-8照合であることを確認します(つまり、
utf8_general_ci
またはその関係の1つ) -
Charset=utf8;
を追加します 接続文字列に。"Server=localhost;Database=test;Uid=test;Pwd=test;Charset=utf8;"
確かではありませんが、エンコーディングでは大文字と小文字が区別される場合があります。 CharSet=UTF8;
であることがわかりました 私にはうまくいきませんでした。