mysql5.0 中文问题,急急急 jdbc:mysql://192.168.0.86:3306/mysql?useUnicode=true&characterEncoding=GBK你的连接路径这样写就行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 写了!jdbc:mysql://192.168.0.86:3306/mysql?useUnicode=true&characterEncoding=GBKjdbc:mysql://192.168.0.86:3306/mysql?useUnicode=true&characterEncoding=gb2312都试了,不行呀!你试过吗?我装的是mysql 5.0.0alpha 为什么我直接在mysql dos界面里insert中文都是乱码,这和连接路径没关系吧 我安装mysql 5.0.0alpha,设置my.ini default-character-set=gb2312可是在控制台输入插入中文都是乱码============================================这样做应该是OK的,如果还有问题的话,请你装 4.0 的版本试试看, 这可能与你的OS 有关系. 我装了mysql4.0.2d如上设置一切ok.但是mysql4.1.4g、mysql5.0.0alpha都不行还有4.0.2d占用40多兆内存,mysql4.1.4g、mysql5.0.0alpha都只有10几兆???? jdbc:mysql://localhost/vote?useUnicode=true&characterEncoding=utf-8 jdbc:mysql://localhost/vote?useUnicode=true&characterEncoding=utf-8我试验了还是不可以(4.1&5.0both)请问这样写的时候数据库中default-character-set=?? 需要改掉latin1么? 4.1 以上的服务器,在 my.ini 里加入下面的代码试试。[client]default_character_set = gbk还有,4.1以上的my.ini的[mysqld]里建议写character_set_server = gbk而不是default-character-set=gb2312PS: gbk 是 gb2312 的超集,当然,上面的都可以改成 gb2312 的。 用default-character-set=Latin1我用的是msyql4.1,把default-character-set设置成gb2312,utf8,gbk插入中文都是乱码后来把default-character-set改回默认的Latin1就OK了 下载最新版的MYSQL,这些问题都解决,好像还有触发器了。 关于字符集的设置在MySQL里有好几种的,如果你是在mysql这个程序里操作的话,设置以下两行应该可以了的。set character_set_results=gbk;set collation_connection=gbk_chinese_ci; 我下了最新版本的5.0.4beta也是不行.只好在JBuilder2005中使用Database pilot 就可以插入中文.(我的charset为gbk).不过在console中显示的仍然是乱码,在jsp中显示一切正常. iwaitu(Zimoo) 回答正确,我按照您的方法试过了,确实可以用这两个参数来确定服务器和客户端的字符集问题。如果服务器使用utf8,那么客户端登录时可以有两种方式:mysql.exe -hlocalhost -uuser -ppwd -Pport --default-character-set=utf8或mysql.exe -hlocalhost -uuser -ppwd -Pportmysql>set names utf8;如果服务器使用gbk编码,那么上面两个登录命令中的字符集都修改为gbk就可以了。如果使用MyODBC,在配置数据源的时候,设置:Initial Statement = SET NAMES 'UTF8'或者Initial Statement = SET NAMES 'GBK' 来指定客户端与服务端通信的字符集,相信在使用JDBC等时连接字符串中也应该有参数可以指定客户端的字符集。希望楼主能成功运用。 求一个Mysql生成流水号的存储过程 接私活,被拒绝!失败! mysql 定时器问题 求一mysql 存储过程 翻译 Twin Project mysql 5.0的服务为什么一启动就自动停止? 为什么我下载的mysql文件夹中没有bin文件夹 能不能在一个系统上,装两个Mysql? linux环境下用c api成功连接过mysql的请进 mysql fabric使用split分片出错 jsp插入mysql数据库后乱码,实在没办法了,求救!!!!!!! mysql字段text的属性的问题!
jdbc:mysql://192.168.0.86:3306/mysql?useUnicode=true&characterEncoding=GBK
jdbc:mysql://192.168.0.86:3306/mysql?useUnicode=true&characterEncoding=gb2312
都试了,不行呀!
你试过吗?
我装的是mysql 5.0.0alpha
可是在控制台输入插入中文都是乱码
============================================这样做应该是OK的,如果还有问题的话,请你装 4.0 的版本试试看, 这可能与你的OS 有关系.
但是mysql4.1.4g、mysql5.0.0alpha都不行还有4.0.2d占用40多兆内存,mysql4.1.4g、mysql5.0.0alpha都只有10几兆????
我试验了还是不可以(4.1&5.0both)
请问这样写的时候数据库中default-character-set=?? 需要改掉latin1么?
default_character_set = gbk还有,4.1以上的my.ini的[mysqld]里建议写character_set_server = gbk而不是default-character-set=gb2312PS: gbk 是 gb2312 的超集,当然,上面的都可以改成 gb2312 的。
把default-character-set设置成gb2312,utf8,gbk插入中文都是乱码后来把default-character-set改回默认的Latin1就OK了
set character_set_results=gbk;
set collation_connection=gbk_chinese_ci;
只好在JBuilder2005中使用Database pilot 就可以插入中文.(我的charset为gbk).
不过在console中显示的仍然是乱码,在jsp中显示一切正常.
我按照您的方法试过了,
确实可以用这两个参数来确定服务器和客户端的字符集问题。如果服务器使用utf8,那么客户端登录时可以有两种方式:
mysql.exe -hlocalhost -uuser -ppwd -Pport --default-character-set=utf8
或
mysql.exe -hlocalhost -uuser -ppwd -Pport
mysql>set names utf8;如果服务器使用gbk编码,那么上面两个登录命令中的字符集都修改为gbk就可以了。如果使用MyODBC,在配置数据源的时候,设置:
Initial Statement = SET NAMES 'UTF8'或者
Initial Statement = SET NAMES 'GBK' 来指定客户端与服务端通信的字符集,相信在使用JDBC等时连接字符串中也应该有参数可以指定客户端的字符集。希望楼主能成功运用。