有关mysql的乱码问题
来源:互联网 发布:河海大学网络教学平台 编辑:程序博客网 时间:2024/05/28 04:54
今天在做web项目时,发现在插入数据库时出现了中文的乱码问题,在网上找了一大堆,无非就是一个问题,那就是数据库的编码设置有问题,在这里仅仅只是讲一下方法是怎么做的:
1.在MySQL中使用show Variables like 'char%'命令查看MySQL的编码格式,如果不是utf-8格式就全部都换成utf-8格式的,反正换成这个没啥错,具体等之后在深究;
2.直接了当在MySQL的安装目录下编辑my.ini文件
[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]default-character-set=utf8
有的就更改,没有就填上
之后,在写数据库的时候在CREATE DATABASE database_name default character set utf8 collate utf8_general_ci;加上这个
最后用show Variables like 'char%'得出这样:
就可以了。
3.这样MySQL就基本不抽风了,不过,我后来发现自己在前端jsp页面传入Controller的时候数据也出现了乱码,所以导致插入数据库的时候也是乱码形式,解决方法很简单,就是添加一个编码过滤器就行了
<filter> <filter-name>Spring character encoding filter</filter-name> <filter-class> org.springframework.web.filter.CharacterEncodingFilter </filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>Spring character encoding filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
这样就全部解决了!!!
不得不说,这个编码的问题我一直很少涉及,也没有深究过,这次暴露出了很多问题,不过我只是有了解决方法,但是并不清楚原理,往后弄懂了原理再回来填坑。
阅读全文
0 0
- 有关mysql的乱码问题
- 有关MySQL数据库中文乱码的问题
- 有关sqlYog(Mysql)中文乱码的问题
- hibernate+struts+mysql有关utf8乱码问题的解决。
- 有关乱码问题的解决方案
- 关于Java调用批处理命令向mysql导入数据的中文乱码有关问题
- fpdf 生成PDF 有关乱码的问题
- JSP中有关乱码问题的解决
- 有关JSP中中文乱码的问题
- 有关于tomcat的乱码问题
- 有关于JAVAEE乱码问题的总结
- 有关MySql的编码问题
- MySQL有关星期的问题
- MySQL的乱码问题
- mysql的乱码问题
- mysql的乱码问题
- mysql乱码的问题
- mysql的乱码问题
- Android自定义动画专题一
- 使用ajax或easyui等框架时的Json-lib的处理方案
- 强势文化与弱势文化
- centos7安装配置Nginx
- 170624 逆向-失败的脱壳
- 有关mysql的乱码问题
- CentOS7 yum安装Tomcat并实现多域名与虚拟目录配置
- vsphere web client管理页面中文显示问题
- failed to load the JNI shared library 未能加载JNI的共享库
- 516. Longest Palindromic Subsequence
- 回眸--从高考到程序猿
- Jsp&Servlet的权限验证方法
- 第二章 头文件、变量和基本类型(1)——头文件
- 英语知识系列:按发音规律重排的英语音标