你插入的中文全部都是乱码,这应该是字符集的问题,你先查看下你数据库的编码格式,使用下面这个查询语句:
show variables like '%char%';
如果查询的结果正常,如下图:
说明你的数据库字符集编码格式正确,如有区别,那么就是你的数据库编码格式,修改数据库编码格式,在配置文件中修改myini文件,修改编码格式。如有疑问,请联系我
连接数据库:ClassforName("commysqljdbcDriver");
conn = DriverManagergetConnection("jdbc:mysql://localhost/blogcharacterEncoding=UTF-8&autoReconnect=true", "root", "root");
JSP页面:pageEncoding="utf-8"
mysql数据库:字段的字符集utf8;整理:utf8_general_ci
这个绝对没问题,我这边就这样实现的,希望采纳
在window平台下当然可以,在liunx或者hp-unix等平台下最好是你要确定你的数据库支持中文字符nls_language='SIMPLIFIED CHINESE', *** 作系统支持相应的中文字符,否则可能会终端显示乱码。
当然可以,不过有时会出现意想不到的错误,而且写程序时也麻烦,你不如还是用英文的字段名,而在输出时用中文显示,这是最好的办法
select xh as 学号,name as 名字,sex as 性别 from tablename
以上就是关于我用DW连接mysql数据库,mysql数据库是中文名,字段也是中文,DW里只显示乱码。怎么解决全部的内容,包括:我用DW连接mysql数据库,mysql数据库是中文名,字段也是中文,DW里只显示乱码。怎么解决、mysql表中中文显示、用SQL语言建立数据库表时,其属性可以用汉字表示么等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)