我想将阿拉伯语内容从 asp.net 页面插入到 mysql5.5,我正在使用 mysqlconnector5.2.7 与本地 mysqlserver 连接。当我尝试从 asp.net 程序插入阿拉伯语时,空值被插入到数据库中,尽管当我尝试从命令提示符插入时,所有单词都显示为???,我在谷歌上搜索了更多,但我找不到任何解决方案。请参阅下面的代码。我更改了数据库、表格和阿拉伯语列在命令提示符下使用alter查询到utf8,但我仍然找不到任何解决方案,如何在datagridview上显示这个阿拉伯语
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();
网络配置
<add name="mysqlconnectionstring" connectionString="Data Source=localhost;Database=mydatabase_;Uid=root;Pwd=root;CharSet=cp1256;"/>