发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 大数据 扩展性 并发编程 事件驱动 分布式 SOA
1 2 下一页 Go 2

用了UTF-8,为什么还是显示不出中文呢?

2005-07-28 10:20
赞助商链接

String url = "jdbc:mysql://localhost:3306/testdb?user=root&password=root&useUnicode=true&characterEncoding=UTF-8";

2005-07-28 18:25

不知你使用什么版本的mysql,如果是4.0(含4.0)以前的版本应该没有问题,mysql 4.1以后版本对多语言的支持作了较大调整,需要在配置文件中设置default-character-set=gb2312,重新启动mysql服务,并重新创建数据库后,即可支持中文,原来的jdbc url链接中关于字符集参数部分好像不怎么起作用了,去掉也可以支持中文。

2005-07-29 09:03

的确,我的mysql用的就是4.0以后的版本,是mysql4.1。

通常的想法是,一个J2EE应用支持中文,不应该在应用程序之外的其他部分,比如容器,数据库方面作设置,对吧,4.1为什么又要这么做呢,这么说为了支持其他Unicode语言,岂不是也要在mysql作相应的设置,我感觉这有些倒退,并且是画蛇添足了。

谢谢你的回复,我按照你的方法操作一下。
(在命令行方式登陆mysql,运行sql之后,中文可以正常显示的)

2005-07-29 09:16

问题依然存在。

2005-07-29 16:34

数据库方面,按照前面设置之后,肯定没有问题,如果还是不能显示中文,需要找其他方面的原因,这方面的文章网上很多,你找找看,相信应该能够解决问题。

2Go 1 2 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com