一个数据库的编码导致的问题
来源:互联网 发布:数据库的设计原则 编辑:程序博客网 时间:2024/05/22 17:30
昨天在项目上线出现了中文乱码,这个问题比较严重,首先我的出发现人认为是密码错误了,后面在数据库查询中也没找到该信息,后面我认识到是中文乱码,查了一下,看了一下,用show variables like 'char%';
发现如下:
我从此开始作出了一个错误的认识,就是数据库的数据不是用utf-8,从这个出发,开始说我的应为这个认知的陷阱,然后我在百度加谷歌去查,以及问一个dba群,得到的结论,都是需要重新建库,以及重新导入数据,这个工程是这么麻烦,线上的数据这么多,麻烦啊,开始尝试把数据库url的后面的编码改为ios-8849-1这样还是没法解决问题,后面在我头头的发现下,发现把url的后面编码写错了,改了一下就搞定了。过程是这么的曲折,而原因确实这么戏谑。唉,这是我先入为主的导致的。
附上错误的连接
jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8
正确的是:
jdbc:mysql://127.0.0.1:3307/test?useUnicode=true&characterEncoding=UTF-8
且不说为何:utf8是mysql的写法,UTF-8是java的写法。
纠正自己的错误,如果索然无味,就当是一次个人经历的随笔。
阅读全文
0 0
- 一个数据库的编码导致的问题
- 自作聪明导致的一个Java编码错误
- Hibernate3导致的一个问题
- 一个疏忽导致的问题
- 数据库编码的问题
- XML编码问题导致的错误
- 因编码格式问题导致的错误
- php配置导致的页面编码问题
- 那些字符编码导致的问题
- 安装oracle数据库后遇到数据入库为乱码的问题-由于oracle编码和系统编码不同导致
- @Controller的一个错误导致的问题
- 浏览器,数据库的编码问题
- 解决Eclipse编码问题导致乱码问题的插件
- 数据库默认安装配置导致的问题
- MySQL数据库编码不一致导致的中文乱码
- 碰到的一个编码问题
- 一个struts配置导致的问题
- 一个环境变量设置导致????的小问题
- NavigationController 封装
- CSDN搬家到简书
- solr学习之-solr安装
- 软件工程之审题
- jpa在开发中常用到的注解
- 一个数据库的编码导致的问题
- 云服务器Windows Server2012 配置http服务器(又称Web服务器,IIS)
- Android6.0蓝牙权限申请及开启蓝牙
- java在线阅览pdf方法二:pdfobject.js
- Android瀑布流照片墙实现,体验不规则排列的美感
- Python_3_学习之路_(1)变量_用户交互_if_else___while__for
- 常用控件之fragment
- IMX6ULL与IMX6UL异同
- Java取出json字符串中某一key的值