データベースサーバーとしてMySQLでC#を使用しています。
アラビア文字のサポートに問題があります。私は年齢を検索しましたが、何もありません。
最後に、完全に機能しているように見えるこのソリューション(番号4)を取得しましたが、実行時に次のように表示されている間に新しいエラーが発生します:
不正な文字列値: 行 1 の列 'name' の '\xD9\x8A\xD8\xB3'
誰でもこの問題を解決できますか?
前もって感謝します :)
データベースサーバーとしてMySQLでC#を使用しています。
アラビア文字のサポートに問題があります。私は年齢を検索しましたが、何もありません。
最後に、完全に機能しているように見えるこのソリューション(番号4)を取得しましたが、実行時に次のように表示されている間に新しいエラーが発生します:
不正な文字列値: 行 1 の列 'name' の '\xD9\x8A\xD8\xB3'
誰でもこの問題を解決できますか?
前もって感謝します :)
ずいぶん前に質問されたことは承知していますが、私と同じ問題に直面している人のために答えを書き留めておくと非常に役立つと思います.
私が行っているようにworkBenchを使用してMySQLで新しいデータベースを作成するとき、またはコマンドを使用して作成する場合でもutf8
、図のように文字照合タイプを指定する必要があります
utf8_bin
そして、他の人がうまくいかないかもしれないので注意してください!
次に、C#でも、Et voliautf8
に従ってcharsetを使用するように接続に指示する必要があります;)。
MySqlConnection sqlconn = new MySqlConnection("datasource=localhost;port=3306;username=root;password=toor;CHARSET=utf8");