1.解决HTML页面的中文问题:为了使HTML页面很好的支持中文,在每个HTML页面的<head>标签内部增加(创建HTML页面自带)

<head>

<meta charset="UTF-8">

<title>Insert title here</title>

</head>

2.解决jsp页面中的中文问题:pageEncoding是jsp文件本身的编码contentType的charset是指服务器发送给客户端时的内容编码(创建jsp自带)

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

3.解决页面数据传输的中文问题:

最佳方法是web.xml采用编码过滤器来解决,设置一个过滤器,把所有的数据都进行转码

<!-- 定义编码过滤器 -->

<filter>

<filter-name>encodingFilter</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>encodingFilter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>

4.HTTP(post)请求中的中文乱码  在Servlet页面中 添加

response.setCharacterEncoding("UTF-8");(不是太好用,有的浏览器不支持,如谷歌,火狐,QQ.好像360浏览器支持)

plain简单类型

response.setContentType("text/plain;charset=utf-8");

response.setContentType("text/html;charset=utf-8");

response.setContentType("text/jsp;charset=utf-8");

5.HTTP(get)请求中的中文乱码问题:

如果是get,需要获取请求的字符串,然后把整个字符串进行转换,同时需要知道原编码,下例假设为 ISO-8859-1

new String(request.getParamter("param").getBytes("ISO-8859-1","UTF-8");

Mysql数据库中的中文问题:

6.解决Mysql数据库中文问题主要在JDBC驱动的URL上添加:

jdbc:mysql://localhost/test?user=root&password=root&useUnicode=true&characterEncoding=UTF-8

7.解决Oracle中文乱码问题:配置环境变量
NLS_LANG
AMERICAN_AMERICA.ZHS16GBK或者SIMPLIFIED CHINESE_CHINA.ZHS16GBK

8.解决Navicat for MySQL

Navicat连接编码格式改为“Current Windows Codepage”

最新文章

  1. jQuery基础知识总结
  2. .net下Ueditor配置(主要讲解上传功能配置)
  3. Mac直播服务器Nginx配置对HLS的支持
  4. (三)结构体指针、sizeof
  5. lintcode 中等题:Max Points on a Line 最多有多少个点在一条直线上
  6. Sql解锁 数据库死锁检测
  7. 虚拟机 Linux 系统增加换页空间
  8. asp.net 由于代码已经过优化或者本机框架位于调用堆栈之上,无法计算表达式的值
  9. 《小C QQ空间转帖、分享工具》之QQ空间数据传递的g_tk算法(C#)
  10. Python &amp; virtualenv使用说明
  11. Google addword 策略
  12. .net如何使用系统中没有安装的字体?
  13. Standford NLP study
  14. IntelliJ IDEA设置svn.exe的路径
  15. HTTP和RFC
  16. python on sql
  17. 《算法》第四章部分程序 part 10
  18. 团队项目(HCL)
  19. BCG在程序中的使用
  20. solr学习四(关于性能的杂知识)

热门文章

  1. 使用百度ueditor的插件使得代码高亮显示
  2. 轻松配置httpd的虚拟主机
  3. 使用python实现后台系统的JWT认证(转)
  4. hdu 5954 -- Do not pour out(积分+二分)
  5. JavaWeb(六)之MVC与三层架构设计
  6. php使用PHPMailer邮件类发送邮件
  7. 委托、事件、Observer观察者模式的使用解析一
  8. css3弹性盒模型flex快速入门与上手1
  9. vue + ajax + php 接口的使用小接
  10. c# 【MVC】WebApi通过HttpClient来调用Web Api接口