delphi,zeoslib6.5.1,访问mysql5乱码解决方法(50分)

  • 主题发起人 主题发起人 bsense
  • 开始时间 开始时间
B

bsense

Unregistered / Unconfirmed
GUEST, unregistred user!
Delphi访问mysql5解决乱码(4.1版本以上就有)
//下面三句,在connect 后立即执行
zquery2.Close();
zquery2.SQL.Text := 'SET NAMES GB2312;';
zquery2.ExecSQL();
//当将此句注释掉的话,存入数据库的内容变为乱码
{zquery1.Close();
zquery1.SQL.Text := 'SET character_set_client = GB2312;';
zquery1.ExecSQL();
//当将此句注释掉得话,从数据库中读取的内容为乱码
zquery1.Close();
zquery1.SQL.Text := 'SET character_set_results = GB2312;';
zquery1.ExecSQL();
//当将此句注释掉的话,存入数据库的内容变为乱码
zquery1.Close();
zquery1.SQL.Text := 'SET character_set_connection = GB2312;';
zquery1.ExecSQL();
}
zquery1.Close();
zquery1.SQL.Text := 'select * from test1';
zquery1.open;
 
你的Mysql 5的什么编码呢?
 
我不设置编码~两头都正常~
我现在有个问题~做个demo,Zconnection和Mysql5链接~demo在其他机子上的时候不能链接我这边的Mysql.楼主可有这方面的经验啊?交流交流
 
character_set_client | latin1
character_set_connection | latin1
character_set_database | latin1
character_set_filesystem | binary
character_set_results | latin1
character_set_server | latin1
character_set_system | utf8
character_sets_dir | E:/PHPnow/MySQL-5.0.15b/share/charsets/
collation_connection | latin1_swedish_ci
collation_database | latin1_swedish_ci
collation_server | latin1_swedish_ci
=================
不能连接是因为 root 帐号不能在非本机登录, 新建一个user帐号,比如使用phpmyadmin等管理工具做,然后用这个帐号密码登陆
 
接受答案了.
 
后退
顶部