发新话题
移动帖子 加入精华 加入置顶 加入收藏 关注此帖

MySQL 数据库 JDBC 中文乱码问题



MySQL 数据库 JDBC 中文乱码问题

url="jdbc:mysql://localhost:3306/yhcmusic?useUnicode=true&characterEncoding=UTF-8"
JAVA世纪网
愿意为喜欢JAVA的朋友提供一点帮助
编辑 回复 快速回复 TOP

Re:MySQL 数据库 JDBC 中文乱码问题

只写那个不行, 还得写个过滤器
java技术空间:hi.baidu.com/xhz12345 
编辑 回复 快速回复 TOP

Re:MySQL 数据库 JDBC 中文乱码问题

过滤器是解决页面问题的,这个是解决数据库与JAVA之间的问题的!
快乐渡过每一天,减肥坚持每一天
编辑 回复 快速回复 TOP

Re:MySQL 数据库 JDBC 中文乱码问题

url="jdbc:mysql://localhost:3306/yhcmusic?useUnicode=true&characterEncoding=UTF-8"
我用了怎么还是不行的啊,
我的mysql是UTF8编码,在query browser下用SQL语句写数据可以是中文的,
但在程序中写入中文就全是?号了。
编辑 回复 快速回复 TOP

Re:MySQL 数据库 JDBC 中文乱码问题

刚开始学习JSP也刚接触Mysql,以前用MS SQL Server没出现的问题的现在一一浮出水面。我在程序中写Mysql数据库的时,写到数据库中的中文全都成了?号,而在Mysql控制台下用SQL语句写时是能写入中文的。然后经多方查阅现在总结学习经验,

1。Mysql的编码方式要是UTF8的,而默认的不是,在安装目录下面有my.ini初始化文件,找到default-character-set=utf8将其改成红体字(UTF8)。

2。就是程序中的修改了,dbUrl = "jdbc:mysql://localhost/dbname?useUnicode=true&characterEncoding=UTF-8"

好了就这样小小的改动就解决了我的问题。
编辑 回复 快速回复 TOP

Re:MySQL 数据库 JDBC 中文乱码问题

在MySQL的配置文件my.ini里改动一下,打开后按Ctrl+F搜索latin1.会有两个,改为GBK,两个都改。
然后右击我的电脑->管理->服务和应用程序->服务,找到MySQL,重新启用一下服务。
我是这么做的,可以解决乱码的问题上。
编辑 回复 快速回复 TOP

Re:MySQL 数据库 JDBC 中文乱码问题

学习了,暂时还没遇到过乱码的问题。。
Everyone is No 1~``
编辑 回复 快速回复 TOP

Re:MySQL 数据库 JDBC 中文乱码问题

解决方案是如何的?


高亮显示塞!
http://hi.baidu.com/yangwen_yw
编辑 回复 快速回复 TOP

Re:MySQL 数据库 JDBC 中文乱码问题

一直用MSSQL还没开始用MYSQL写程序
编辑 回复 快速回复 TOP
发新话题