乱码问题的整理 ps:补交昨天的作业
来源:互联网 发布:青岛淘宝美工招聘信息 编辑:程序博客网 时间:2024/05/16 17:34
乱码问题困扰我了一个下午加一个晚上。。终于搞定。各方整理资料,以备以后遗忘!
1.jsp页面的编码设置 :主要是浏览器加载时候的编码。此外还应设置浏览器的编码方式。
<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; utf-8">
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {HttpServletRequest req = (HttpServletRequest)request;HttpServletResponse res = (HttpServletResponse)response; req.setCharacterEncoding("utf-8"); res.setCharacterEncoding("utf-8");if(req.getParameter("username")!=""){ chain.doFilter(req, res); }else {res.getWriter().println("用户名不能为空");}}
<Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>这里修改了这个server.xml文档,我当时用eclipse重启tomcat服务器后,该文档被重置了。后来发现,eclipse加载时候是会重写这个文档,秘密就在于eclipse工程 树栏目里面,有一个server文件夹,里面的server.xml必须要加同样的代码,即加一行URIEncoding = "UTF-8"即可。
4.数据库mysql的安装目录文档内编码设置。
在mysql安装目录里找到my.ini文件,(ps:没有my.ini的,复制一份即可。)文档编辑器打开这个文件之后,添加如下代码:
[client]default-character-set=utf8[mysqld]default-storage-engine=INNODBcharacter-set-server=utf8collation-server=utf8_general_ci[mysqld] init_connect = 'SET NAMES utf8' character-set-server=utf8
保存后,进cmd命令窗口,重启数据库:net stop mysql <回车> net start mysql <回车>
进入数据库以后,利用命令------> SHOW VARIABLES LIKE "%CHAR%"; 查看编码方式
5.mysql在创建database table时候,应该制定编码方式。
至此,你的汉字在cmd窗口也能正常显示了。虽然感觉自己写的好水,但还是有无穷的力量啊。谁让俺在快要进入而立之年的时候突然选择转行想要当一个程序员呢(码农。。)
路漫漫其修远兮,吾将上下而求索!!!此处应该有掌声。。
1 0
- 乱码问题的整理 ps:补交昨天的作业
- 补交作业 3.9的
- C++补交作业一
- C++补交作业二
- C++补交作业三
- C++补交作业四
- C++补交作业
- 昨天解决的问题
- PS作业 不一样的我
- (补交的.)搜索引擎和社会责任
- win10系统下PS界面出现中文乱码的问题
- 昨天的问题的解决方案
- 整理一些自己乱码问题的处理
- 昨天发现新的问题
- 昨天安装sql2000的问题
- 昨天纠结一天的问题
- 昨天的面试问题总结
- 总结昨天遇到的问题
- Unix网络编程之名字与地址转化—gethostbyname
- fastImageCache解析:来自bang同学,非常棒!
- 关于要求一串数字不超过某个数字可以达到的最大和(DP背包问题)
- 操作系统c实现银行家算法
- Android学习 -- 《Intent app间通信》
- 乱码问题的整理 ps:补交昨天的作业
- 使用dtree构建框架导航
- VR开发 入门 使用Three.js 开发的WebVR demo
- ant分包环境搭建过程
- hibernate事务介绍
- MySQL的常用操作
- Sqlite数据库
- 在活动中不显示标题 --3
- C++ auto_ptr智能指针的用法