首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

MySQL+ODBC+Delphi7+ADO传入中文字符异常的有关问题

2012-02-05 
MySQL+ODBC+Delphi7+ADO传入中文字符错误的问题。我使用MySQL+ODBC+Delphi7+ADO,都能连起来,查询也行,查出

MySQL+ODBC+Delphi7+ADO传入中文字符错误的问题。
我使用MySQL+ODBC+Delphi7+ADO,都能连起来,查询也行,查出来也没有乱码。我的mysql的版本是5.1.18,设定的字符集是GBK的,但是在SQL语句中一旦有中文就报错。

with qry1 do
begin
  close;
  sql.clear;
  sql.add(insert into stu(sNo,sName,sexy) values (:v1,:v2,:v3));
  paramters.paramterByName('v1').value = strtoint(edt1.text);
  paramters.paramterByName('v2').value = strtoint(edt2.text);
  paramters.paramterByName('v3').value = strtoint(edt3.text);
  execsql;
end;

如果在Edit2中写上英文字符,都能插入,一旦输入中文,插入报错
[MySQL]...Incorrect string value:'\xB8\xF0\xBA\xA3\xEE\xDA' for column 'sName' at row1.



[解决办法]
MySql 的字符编码集 用gb2312 或者GBK 

在ODBC连接MYSQL的界面应该也可以配置字符编码

热点排行