中文乱码问题?

---------------------------------------

不乱码的条件:

1.JSP页面本身的编码 pageEncoding UTF-8

(把jsp页面翻译成java在编译为class文件的编码格式)

2.浏览器渲染页面采用的编码 contentType UTF-8

3.服务器保存数据采用的编码(request) UTF-8

-------------------------------------------

上述条件1和2中,如果只指定了一种编码方式的话,另一种也默认指定该编码方式.

-------------------------------

get()和post()都可以防止乱码

name = new String(name.getBtyes("ISO-8859-1"),"UTF-8");%>

----------------------------------------------------

post提交方式防止乱码:

request.setCharactorEncoding("utf-8");

response.setCharacterEncoding("UTF-8");

注:只设置内部保存数据的格式,不包括URL的格式

----------------------------------------------

get提交方式防止乱码:

1.修改URL编码:修改Tomcat-conf-server.xml文件

<connector port="6060" URIEncoding="UTF-8"/>

------------------------------------------------------

在过滤器页面设置统一编码格式

........

---------------------------------------------------------

contentType:定义响应的资源类型,也可以包含JSP页面和响

应内容的字符集,定义浏览器渲染页面的格式

pageEncoding:指定JSP文件的字符集及默认的contentType

字符集。它定义了JSP-》.java->.class过程

的编码格式。

最新文章

  1. SQL Server里的闩锁耦合(Latch Coupling)
  2. final评论II
  3. IOS 基础-define、const、extern、全局变量
  4. 20145304 第五周Java学习报告
  5. Java中String为什么是final
  6. 说说C#和.NET的关系
  7. Kubernetes存储之Persistent Volumes简介
  8. Asp.net core 2.0.1 Razor 的使用学习笔记(四)
  9. Asp.Net Core 下 Newtonsoft.Json 转换字符串 null 替换成string.Empty
  10. NiftyNet开源平台使用
  11. JavaScript高级程序设计学习(四)之引用类型(续)
  12. Andriod书籍准备
  13. sql注入(一)
  14. Android开发之改动屏幕方向
  15. 20155227 2016-2017-2 《Java程序设计》第四周学习总结
  16. ngix 创建新的网站
  17. 财务软件(gnucash)
  18. ## 在webapp上使用input:file, 指定capture属性调用默认相机,摄像,录音功能
  19. ecliplse集成反编译插件
  20. Educational Codeforces Round 59 (Rated for Div. 2) DE题解

热门文章

  1. sencha touch 模仿tabpanel导航栏TabBar(2013-11-7)
  2. 如何使用HttpClient来发送带客户端证书的请求,以及如何忽略掉对服务器端证书的校验
  3. jQuery相同id元素 全部获取问题解决办法
  4. 170814、Java使用gzip压缩文件、还原文件
  5. 小程序中navigator和wx.navigateTo,wx.redirectTo,wx.reLaunch,wx.switchTab,wx.navigateBack的用法
  6. Python 重定向获取真实url
  7. Python的Scikit-learn如何选择合适的机器学习算法?
  8. CCCC L2-002. 链表去重
  9. Oracle安装部署之dbca静默建库和删除库
  10. TCP 123=网络时间协议(NTP),Net Controller