asp.net ページから mysql5.5 にアラビア語のコンテンツを挿入したいのですが、mysqlconnector5.2.7 を使用してローカルの mysqlserver に接続しています。asp.net プログラムからアラビア語を挿入しようとすると、null 値がデータベースに挿入されます。コマンド プロンプトから挿入しようとすると、すべての単語が ??? のように表示されます。Google でさらに検索しましたが、解決策が見つかりませんでした。以下のコードを参照してください。コマンドプロンプトでalterクエリを使用してutf8に変更しましたが、まだ解決策が見つかりません。このアラビア語をデータグリッドビューに表示する方法
myconnection.Open();
string insert="insert into home_table(image,content,arabiccontent) values(@image,@content,arabiccontent)";
MySqlCommand cmd = new MySqlCommand(insert,myconnection);
MySqlParameter param = new MySqlParameter("@image", MySqlDbType.VarBinary, image.Length);
param.Value = image;
cmd.Parameters.Add(param);
cmd.Parameters.Add(new MySqlParameter("@content",MySqlDbType.VarChar,Content.Length));
cmd.Parameters["@content"].Value = Content;
cmd.Parameters.Add(new MySqlParameter("@arabiccontent", MySqlDbType.VarChar, contentarabic.Length));
cmd.Parameters["@arabiccontent"].Value = contentarabic.Trim();
cmd.ExecuteNonQuery();
myconnection.Close();
web.config
<add name="mysqlconnectionstring" connectionString="Data Source=localhost;Database=mydatabase_;Uid=root;Pwd=root;CharSet=cp1256;"/>