请问用C# 如何向MYSQL数据库写入UTF8编码的汉字!~ character_set 为 latin1 不能改!~在Java中,我是以流的进行写进去的。
b = new ByteArrayInputStream("汉字".getBytes("UTF-8"));
statement.setBinaryStream(1,b,b.available());现在要用C#开发,请问怎么写?

解决方案 »

  1.   

    System.Text.Encoding.UTF8.GetBytes("汉字")
      

  2.   

    character_set为utf8好弄啊,我现在正在测试,哈哈,看看能不能弄好
      

  3.   

    string sql="insert into event (subject) values(?subject)";
    command.Parameters.Add("?subject", System.Data.SqlDbType.VarBinary).Value=System.Text.Encoding.GetEncoding("utf-8").GetBytes("汉字");用不了呀
      

  4.   

    command.Parameters.Add("?subject", System.Data.SqlDbType.VarBinary).Value="123";
    数字,英文都可以写进去
     character_set 为 latin1 不能改!