急:使用mysql数据管理工具与mysql4.1.7连接,中文无法显示 自己顶一下!现在我都被搞糊涂了,现在使用sql语句插入中文都显示不了。在命令行下面和各个数据库管理工具下面都无法显示了。晕阿 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 换低版本的mysql这问题,折腾我一下午,结果换了一个低版本的3.X的,就全没问题了 真的很怪了.一个是WindowsXP,Mysql4.1.7,Tomcat来运行jsp,数据库中的数据,原来的中文现在显示没有问题.新增加的数据,使用insert into来插入中文数据,mysql的编码是gb2312,无法正常显示中文。一个是Fedore Core1,Apache+Resin,Mysql 4.1.7.同样的数据库放入该环境下可以查看所有的中文。相关的jsp,在下面运行很正常。我也不清楚到底是什么问题了,晕~ 很可能是你的JDBC Driver的问题,请用JDBC的org.gjt.mm.mysql.Driver版本的试试.新版本的JConnect用的是com.mysql.jdbc.Driver对中文支持可能有问题.我的中文问题即是这样解决的. 是Mysql 4.1的原因,我以前也遇到过,只好继续用Mysql 4.0了,还不敢升级到4.1 我用的是default-character-set=latin1显示中文没有问题的,安装的时候默认的是default-character-set=latin1 那个中文显示粉有问题。 我最近也从4.0.16升级到4.1.9。如果想中文没问题。 数据还是先倒出来, 升级完之后再倒回去。编译参数的话, --with-extra-charsets=complex 。另外default-character-set 是什么倒没什么关系,这个建立数据库和以后都可以更改的,只是规定在你没指定字符集的时候用这个字符集,不过我还是设定成了gb2312。 倒出来的数据呢。 在dump出来的文件头几行有这样的冬冬:/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;/*!40101 SET NAMES gb2312 */;/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE="NO_AUTO_VALUE_ON_ZERO" */;如果没有,自己加上去也行。 这里/*!40101 SET NAMES gb2312 */; 把字符集设定成gb2312了。 有这几行做保证,倒进去的数据肯定没问题。 JSP 中的中文我用Resin是没有什么问题的 mysql中命令行插入数据问题??求指导? ireport中查询语句的问题 【坐等大拿】 广州数据库研究中心 如何在执行insert语句后触发器触发其他程序 如何把在线数据库的所有操作都记录下来 请问这个sql语句哪里有问题??? 优化一个SQL语句 datasource get connection的问题 mysql 中数据备份 window2000取得linux下的My Sql数据库数据!? 刚装的MYSQL,创建数据库错误! 小弟的第一帖:我的为什么就不可以连接到server????在线等待。谢谢
这问题,折腾我一下午,结果换了一个低版本的3.X的,就全没问题了
新版本的JConnect用的是com.mysql.jdbc.Driver对中文支持可能有问题.我的中文问题即是这样解决的.
default-character-set=latin1
显示中文没有问题的,安装的时候默认的是default-character-set=latin1
倒出来的数据呢。 在dump出来的文件头几行有这样的冬冬:
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES gb2312 */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE="NO_AUTO_VALUE_ON_ZERO" */;如果没有,自己加上去也行。 这里/*!40101 SET NAMES gb2312 */; 把字符集设定成gb2312了。 有这几行做保证,倒进去的数据肯定没问题。