JSP—中文乱码
中文乱码问题?
---------------------------------------
不乱码的条件:
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过程
的编码格式。
最新文章
- SQL Server里的闩锁耦合(Latch Coupling)
- final评论II
- IOS 基础-define、const、extern、全局变量
- 20145304 第五周Java学习报告
- Java中String为什么是final
- 说说C#和.NET的关系
- Kubernetes存储之Persistent Volumes简介
- Asp.net core 2.0.1 Razor 的使用学习笔记(四)
- Asp.Net Core 下 Newtonsoft.Json 转换字符串 null 替换成string.Empty
- NiftyNet开源平台使用
- JavaScript高级程序设计学习(四)之引用类型(续)
- Andriod书籍准备
- sql注入(一)
- Android开发之改动屏幕方向
- 20155227 2016-2017-2 《Java程序设计》第四周学习总结
- ngix 创建新的网站
- 财务软件(gnucash)
- ## 在webapp上使用input:file, 指定capture属性调用默认相机,摄像,录音功能
- ecliplse集成反编译插件
- Educational Codeforces Round 59 (Rated for Div. 2) DE题解
热门文章
- sencha touch 模仿tabpanel导航栏TabBar(2013-11-7)
- 如何使用HttpClient来发送带客户端证书的请求,以及如何忽略掉对服务器端证书的校验
- jQuery相同id元素 全部获取问题解决办法
- 170814、Java使用gzip压缩文件、还原文件
- 小程序中navigator和wx.navigateTo,wx.redirectTo,wx.reLaunch,wx.switchTab,wx.navigateBack的用法
- Python 重定向获取真实url
- Python的Scikit-learn如何选择合适的机器学习算法?
- CCCC L2-002. 链表去重
- Oracle安装部署之dbca静默建库和删除库
- TCP 123=网络时间协议(NTP),Net Controller