毕设求助,web网站dao层读取数据库乱码问题。

数据操作工具库用的c3p0和Dbutils。
附上属性设置,很难受现在,整了两天了,室友用他的电脑同样的数据库和项目就没问题,我这边就是乱码


全部评论
  1)首先,https://stackoverflow.com/questions/3513773/change-mysql-default-character-set-to-utf-8-in-my-cnf 照着那个54赞的做,修改MySQL Server底下的那个my.ini文件,改完后好像要重启一下mysql吧。(一次net stop mysqlxxx 一次net start mysqlxxx,不存在restart的,网上教程很sb)    2)直到你show variables like 'character%';显示value是统一格式的(除了file_system是二进制的) 建议统一用utf-8,你的数据库应该暂时不会放表情包之类的东西。但是你毕设可以写在拓展部分   3)最后,用控制台调试的时候注意cmd输入chcp 65001来切成utf-8,因为cmd默认是gbk显示的   4)深究原理可以参考http://www.cnblogs.com/cenalulu/p/4325693.html   这个帖子的图好像挂了,你可以找个带图的好理解一些
1 回复 分享
发布于 2019-04-09 10:46
百度一下最全的乱码问题,有几种常见的原因。你可以debug看是哪里开始乱码的,一般很好排查的。无非IDE编码格式,模板页面的编码,ajax参数编码格式,数据库创建的时候的编码,数据表编码格式 等等
点赞 回复 分享
发布于 2019-04-08 17:37
好了好了,应该是配置完.ini文件改成utf8就好了,我这边navicat用不同的名字连了好几个自己的MySQL,我删完重新连了一个就好了。感谢各位的帮助😁
点赞 回复 分享
发布于 2019-04-18 21:13
我遇到过这个问题,数据库配置文件指定下编码试试,jdbc:mysql://127.0.0.1:3306/test_db?useUnicode=true&characterEncoding=utf8
点赞 回复 分享
发布于 2019-04-09 10:25
没猜错的话应该是characterEncoding=utf8,utf8中没有-
点赞 回复 分享
发布于 2019-04-09 00:13
有没有设置响应的编码格式
点赞 回复 分享
发布于 2019-04-08 21:00
感觉是你数据库的字符集不对吧
点赞 回复 分享
发布于 2019-04-08 20:16
server和databse那个编码格式不对,改成utf8
点赞 回复 分享
发布于 2019-04-08 19:38
可以看一下表结构,可能是创建表的时候字段的默认字符集的问题
点赞 回复 分享
发布于 2019-04-08 19:26
你还没有排除tomcat
点赞 回复 分享
发布于 2019-04-08 19:19
jdbc连接那里加一句characterEncoding=utf-8试试?
点赞 回复 分享
发布于 2019-04-08 19:17
搜一下tomcat编码改成utf8?
点赞 回复 分享
发布于 2019-04-08 18:57
因为数据库编码问题,你需要修改数据库编码格式
点赞 回复 分享
发布于 2019-04-08 18:03
有可能是前端乱码问题,你看看前端传回来的值。
点赞 回复 分享
发布于 2019-04-08 17:40

相关推荐

06-25 09:33
厦门大学 Java
球球别拷打俺了:现在日常估计没啥hc了,等到八月多估计就慢慢有了。双九✌🏻不用焦虑的
投递快手等公司10个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务