JSP中pageEncoding contentType 字符编码个人归纳总结
来源:互联网 发布:java程序员电脑配置 编辑:程序博客网 时间:2024/05/21 06:50
首先说JSP源文件的存储格式,在我所操作过的不管是用Eclipse还是用EditPlus默认存储的是ansi,就是本地编码,一般就是gbk。
例:
在jsp文件中有段中文:<h3>中国</h3>
pageEncoding和contentType都不设置,那么在jsp生成的*****_jsp.java中生成的源文件已经是乱码了,<h3>Öйú</h3>,那么在网页上的输出也将是乱码Öйú,可以看出,这时的JAVA文件是采用iso-8859-1默认编码的,因为和jsp文件存储格式不一到导致的乱码。
设置pageEncoding="utf-8",那么在jsp生成的*****_jsp.java中生成的源文件也是已经是乱码了,<h3>�й�</h3>,那么在网页上的输出将是�й�
,可以看出,这时的JAVA文件是采用utf-8默认编码的,和jsp存储格式不一致,一样导致乱码。
注:这时如果人为的将jsp文件通过记事本另存为的方式更改存储编码为UTF-8,那生成的java文件将能正常显示且网页打开正常,由于不可能每个JSP文件都人为的另存为一下改成UTF-8来存储,所以这个方法只是当一个扩充知识点来补充。
contentType中的charset设置主要用来响应页面字符编码的。如果不设置将由pageEncoding决定,如果都不设置将默认采用iso-8859-1。
总结:我觉得都不需要记太多的假设,只要记住对的就行了,错误的方法千千万,只要记住对的就行了。
现在页面基本都有带中文的,就算不带也应该考虑中文乱码问题
1:设置pageEncoding="gbk", contentType="text/html; charset=gbk"
2:设置pageEncoding="gbk", contentType="text/html; charset=utf-8" (推荐)
2:设置contentType="text/html; charset=gbk"
以上仅作为个人笔记,多多交流,请匆喷。
- JSP中pageEncoding contentType 字符编码个人归纳总结
- jsp中pageEncoding和contentType的区别
- JSP页面中 pageEncoding contentType的区别 .
- JSP中pageEncoding和ContentType属性作用
- jsp中--->contentType 和 pageEncoding的区别
- JSP 中 pageEncoding和contentType 的区别
- jsp中影响编码的属性及其设置小结(contentType,pageEncoding,charset,setCharacterEncoding)
- jsp中影响编码的属性及其设置小结(contentType,pageEncoding,charset)
- jsp中影响编码的属性及其设置小结(contentType,pageEncoding,charset,setCharacterEncoding)
- JSP中contentType中的charset与pageEncoding指定的编码的作用
- JSP文件的编码属性pageEncoding与contentType的区别
- JSP文件的编码属性pageEncoding与contentType的含义
- jsp编码 contentType charset pageEncoding区别与联系
- JSP编码属性pageEncoding与contentType的区别和联系
- JSP编码问题:pageEncoding、contentType、charset、setCharacterEncoding和setContentType
- Jsp中的contentType和pageEncoding设置编码有什么区别?
- jsp page指令中contentType 和pageEncoding区别
- JSP中pageEncoding属性和contentType属性的区别?
- HDU 1856 More is better (并查集)
- ios开发之app内启动用户评价
- C++ 指针和const限定符
- WV.3-动态链表-新结点总是链表头
- python 栈
- JSP中pageEncoding contentType 字符编码个人归纳总结
- mysql创建index索引
- onCreateOptionsMenu()方法
- SqlMap中中$与#的区别
- Android 动态库和静态库
- codeforces Misha and Permutations Summation
- TeamFoundation 实现团队项目管理
- XAMPP Error: Apache shutdown unexpectedly. 解决思路
- cocos2d-x-3.3-016-国际化string.xml