当前位置:编程学习 > C#/ASP.NET >>

求救:利用MySQLDriverCS 向mysql中插入特殊字符时出错

语句如下:    
MySQLInsertCommand  insertCommand  =  
new  MySQLInsertCommand(m_conn,  
       new  object[,]  {  
               {"t_server_list_id",server_id},  
               {  "name",  name},  
               {  "level",level},  
               {  "last_time",DateTime.Now}  
       },  
       "t_info"  
);  
return  insertCommand.bSuccess;  
 
正常情况下该语句执行没有问题,但是当  name  中,含有    
特殊字符的时候,就出错了。  
比如:  name  =  "Ravên"  
 
数据库编码格式:UTF-8  
错误信息提示:  
Error    5-16-2007  05:28:55  下午,  Log:MySQLDriverCS.MySQLException:  MySQLDriverCS  Exception:  MySQLDriverCS  Exception:  MySQLDriverCS  Error:  wrong  query.Incorrect  string  value:  '\xA8\xACs'  for  column  'name'  at  row  1  in  query  'insert  into  t_info  (    t_server_list_id    ,    name    ,    level    ,    last_time    )  VALUES  (    '19'    ,    'Aurìs'    ,    '32'    ,   "2007-05-16  17:28:55"  )  ;'  
     at  MySQLDriverCS.MySQLInsertCommand..ctor(MySQLConnection  conn,  Object[,]  FieldsAndValues,  String  Table)  
     at  MysqlLib.WowMySQL.insertPlayerInfo(String  server_id,  String  name,  String  level,  String  tclass,  String  guild,  String  race,  String  zone,  String  side)  in  
 
请各位大侠帮忙看看怎样解决? 
解决了立刻送分 --------------------编程问答-------------------- 求助!!!! --------------------编程问答-------------------- 没人知道? --------------------编程问答-------------------- Aurìs这个地方可能有中文字符或者其它非英文字符 --------------------编程问答-------------------- 同样碰到这个问题:
我的情况是这样的:
用WinForm开发的,可以;
而WebService却不可以。
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,