关于servlet向mysql写数据时出现中文乱码的解决方案
来源:互联网 发布:高考的意义知乎 编辑:程序博客网 时间:2024/05/22 00:39
注:文章不考虑数据库建立时的字符编码utf-8;
开发环境:myeclipse10 T omcat mysql
乱码原因:
由于myeclipse10采用的默认编码为gbk;Servlet在浏览器端获取的数据已经成乱码,写入数据库当然也一样,我们可以在获取数据的同时输出获得的值进行测试
方案一:
String username =new String(request.getParameter("username").getBytes("iso-8859-1"), "utf-8"); System.out.println("测试"+username);
这样方法需要一个一个设置,步骤比较繁琐:
下面采用第二种方案:整体设置编码。但是我们需要修改开发工具myeclipse10的默认编码为utf-8;
//处理中文乱码 request.setCharacterEncoding("UTF-8"); //接收数据 String username=request.getParameter("username"); System.out.println("测试"+username);
按以上步骤解决即可。
阅读全文
0 0
- 关于servlet向mysql写数据时出现中文乱码的解决方案
- jsp向mysql数据库添加中文出现乱码的解决方案
- java/jsp-向mysql写数据时出现了中文乱码
- 解决servlet向mysql添加数据时的中文乱码问题
- 通过Java向Mysql写中文数据出现乱码解决方式
- mysql反向生成hbm.xml后,由hibernate向sql写数据中文出现乱码问题
- 在Servlet中以下载的方式向浏览器写数据--中文文件乱码问题解决
- Java、JSP插入数据到MySQL数据库时出现中文乱码的最终解决方案
- 关于Response出现中文乱码的解决方案
- PHP MYSQL 出现中文乱码的解决方案
- 关于使用jsp时出现中文乱码的解决方案总结
- 使用Hibernate向Mysql中插入中文数据出现乱码
- 解决:Hibernate 向Mysql插入中文数据乱码,出现???
- 解决JAVA写mysql时出现中文乱码的现象
- SSH项目中向数据库写中文数据时出现乱码解决办法
- servlet向jsp发送的数据出现乱码的解决方法
- Myeclipse:使用Servlet中文出现乱码解决方案
- servlet向mysql插入中文时乱码解决
- 创建线程的内幕(6)
- [bzoj1202][并查集]狡猾的商人
- Ajax初识
- photoshop开在软件许可协议界面的bug及解决
- java数据库编程--CallableStatement接口
- 关于servlet向mysql写数据时出现中文乱码的解决方案
- Git——基本使用
- 简单socket通信步骤
- Markdown 语法 示例 字体 字号 颜色
- 输入默认格式,长度相同的时间字符串,返回差值,小数点长度为输入参数的长度
- 第二周第一课绪论
- 远程连接mysql数据库的几种方式
- Git常用指令
- LinkedList原理讲解