java程序向mysql插入中文变问号
2015-12-04 14:48
323 查看
这个问题我已经遇到过很多次,每次都是各种不同的问题,都花了很长时间去解决,这次总结一下:
1、如果在页面中文显示乱码,则在jsp页面的编码设置问题上药注意了,在第一行添加<%@page contentType="text/html" pageEncoding="utf-8"%>即可;
2、myeclipse编码设置不对也会导致数据库中文显示乱码,具体解决方案:window->General->Workspace右边的Text filencoding的other设置为utf-8;
3、还有一种情况是:数据表的编码设置问题,设计表的时候需要和jsp、myeclipse编码一直才不会出现乱码;
4、在java后台连接数据时编码不对也会导致乱码连接字符串改为jdbc:mysql://xxxxx:3306/dbname?useUnicode=true&characterEncoding=utf-8解决问题了。如果你的连接串是在xml文件中,请将&改为&客户端连接的时候默认似乎是GBK的,所以指定为utf8.
1、如果在页面中文显示乱码,则在jsp页面的编码设置问题上药注意了,在第一行添加<%@page contentType="text/html" pageEncoding="utf-8"%>即可;
2、myeclipse编码设置不对也会导致数据库中文显示乱码,具体解决方案:window->General->Workspace右边的Text filencoding的other设置为utf-8;
3、还有一种情况是:数据表的编码设置问题,设计表的时候需要和jsp、myeclipse编码一直才不会出现乱码;
4、在java后台连接数据时编码不对也会导致乱码连接字符串改为jdbc:mysql://xxxxx:3306/dbname?useUnicode=true&characterEncoding=utf-8解决问题了。如果你的连接串是在xml文件中,请将&改为&客户端连接的时候默认似乎是GBK的,所以指定为utf8.
相关文章推荐
- Eclipse + Idea + Maven + Scala + Spark +sbt
- Java编程思想 之 共享受限资源
- MyEclipse java was started but returned exit code=-1
- JAVA接口,抽象及多态
- Java Web项目调优原则
- java Swing模仿百度搜索功能的实现
- Java基础知识更新前言
- Java 编辑tips
- Eclipse中Outline里各种图标的含义
- Java之美[从菜鸟到高手演变]系列
- Java 大作业回忆--day02-- PC端的初次尝试
- 微软算法100题58 从尾到头输出链表(java)
- JDK安装完成后,配置完环境变量还是会出现javac不是内部命令
- Java时间戳转换为日期格式
- POI 基于JAVA的通用类抽取
- Java String 的equals, == , hascode的区别
- java String.split丢失结尾空字符串的问题
- eclipse项目找不到build path
- 史上最全的 Java 新手问题汇总
- 发送邮件(java)