因为以前一直 用ORACLE 和 MS SQLServer,所以对这个Mysql乱码不大在意。。现在一个新项目要用mysql数据库,终于遇到了传说中的乱码,并且让小弟深感头痛。。一个数据库,竟然出现不3个不同的编码。
在MySql Command Line Client 中显示正常。。
在mysql Query Broser中显示的如下字样。
可是,我从数据库中读出来的时候确变成了 ?????ù±???× 这样的符号(我连接数据库的URL设置了characterEncoding=GBK,gb2312和UTF-8的都试过,没有效果)。
小弟翻阅查找不少资料,依然不能解决问题。
说明:MySql版本为5.0,建库的方法是用 mysql -uroot -p <test.sql 这样的形式向数据库导入sql语句建立的。
修改my.ini的方法小弟已经试过,不过没有效果,所以此处请不要再说,谢谢。。
如果有不清楚的地方,小弟随时跟帖说明,请各位大侠多多指点,不胜感激。
在MySql Command Line Client 中显示正常。。
在mysql Query Broser中显示的如下字样。
可是,我从数据库中读出来的时候确变成了 ?????ù±???× 这样的符号(我连接数据库的URL设置了characterEncoding=GBK,gb2312和UTF-8的都试过,没有效果)。
小弟翻阅查找不少资料,依然不能解决问题。
说明:MySql版本为5.0,建库的方法是用 mysql -uroot -p <test.sql 这样的形式向数据库导入sql语句建立的。
修改my.ini的方法小弟已经试过,不过没有效果,所以此处请不要再说,谢谢。。
如果有不清楚的地方,小弟随时跟帖说明,请各位大侠多多指点,不胜感激。
解决方案 »
- Mysql CRecordset open函数异常
- 询问关于discuz数据库设计的问题,为什么它的时间不用timestamp而是int,是非的值也不用boolean而是tinyint(1)
- postgresql能否把一个数组转换成表结构?
- mysql的要怎么和C语言来学习????
- mysql同步配置成功后,如何实现读操作的分流?
- MYSQL 存储过程出错~
- mysql 可以储存多大的文件呢?
- 从在MYSQL里一张order表里建立一个新表 ,提取其中的custmer的唯一值 对者给分20
- mysql里有password这个函数?
- 我有100万条企业名称,如果用 like %企业名称% 来查询不走索引特别慢,集群的效果也不明显,大佬们有什么好办法吗?
- 在postgres中用触发器调用执行shell文件(外部程序)
- mysql中非管理员权限在机器重启后消失的问题
你用的是什么操作系统?还有,是用什么来连接数据库的?mysqlconection?
========================================================
如果你先建的数据库,再修改的INI,那有什么作用?呵呵
你读出来的数据是???这种形式的。
那是因为你在客户端连接的编码不正确。
设置正确的连接编码set names 你的编码。
To shetianlang:
建议去看一下版主精华版的问题。
如果解决不了,考虑一下连接数据库用的连接方法。
我是用ODBC来连接的,把ODBC从3.51升级到5.1之后,就没有乱码问题了。