关于java中数据库处理时的乱码问题
来源:互联网 发布:淘宝c店的运营案例 编辑:程序博客网 时间:2024/06/06 00:57
参考了很多资料,终于能够解决项目里的乱码问题了,在这里总结一下。我习惯使用utf-8,以此为例。
1、在创建项目时就把项目编码设置为utf-8,在project----properties中设置。
2、创建数据库时,设置编码。
3、创建表时,如果有char、varchar这些有字符的列,也要设置编码。
4、在代码中连接数据库时,在jdbcurl设置useUnicode=true和characterEncoding=utf-8,有些配置文件的;和&什么的需要转义。
4、编写html时,页面编码需要是utf-8。使用request.getParameter()时,如果乱码,可以在前面加上request.setCharacterEncoding("UTF-8");
5、如果还是报错,在tomcat中的conf文件夹下找到server.xml,进行修改:
<Connector executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8"/>
6、网上还提供了一种设置数据库的一些参数的方法,我也尝试过了,但是失败了,也放在这里,万一以后有用。http://www.cnblogs.com/zq-boke/p/5611727.html
把这些都设置好一般就不会出现乱码了。关键点是编码统一,不能这里设这种哪里设那种,会死。报错时要搞清楚是页面传来的数据就是乱码,还是插入数据库时是乱码,还是因为乱码根本不能插入数据库,还可以根据乱码是蝌蚪文,还是带有草字头这类的非主流文字,还是一些问号方框等符号来判断是哪种乱码,再和自己的设置匹配,以便找出设置错误的地方。
- 关于java中数据库处理时的乱码问题
- 关于数据库乱码的问题
- python中关于处理汉字乱码的问题
- 关于Oracle数据库中数据乱码的问题
- 关于ORACLE数据库中汉字显示乱码问题的探讨
- 关于ORACLE数据库中汉字显示乱码问题的探讨
- Java Web 开发中乱码问题的处理
- JAVA中乱码的处理
- jabc连接数据库,处理添加数据时的乱码问题
- Java 解决数据库中信息乱码的问题,万能思路!
- 处理数据库数据为乱码的问题!
- 数据库中文乱码问题的处理
- 关于java中properties文件的乱码问题
- 关于eclipse乱码问题的处理
- 关于乱码处理遇到的问题
- 关于数据库乱码问题
- 关于数据库乱码问题。
- jsp传到数据库中乱码的处理
- Leetcode167. Two Sum II - Input array is sorted
- 【第十四周项目1 - 验证算法之平衡二叉树】
- 1. 垃圾收集简介 - GC参考手册
- 下拉多级联动 头像裁剪 调用摄像头 SpringMVC mybatis SSM
- 缅甸民族地方武装分布图2016
- 关于java中数据库处理时的乱码问题
- 内部类
- python安装pip request paramiko
- Unity中使用暴风魔镜蓝牙手柄
- 基金交易日、开放日
- nginx + lua 构建网站防护waf(一)
- CString的成员函数详解
- svn + apache 用户MD5加密
- iOS presentedViewController 单屏幕旋转整理