zoukankan
html css js c++ java
JSP的编码问题
真是太奇怪了。今天做jsp的作业的时候,从数据库取出来的中文直接set到session里的话,再取出来竟然变成了乱码。问老师,老师竟说这是正常的。说
有些时候,JSP放数据到session里会乱码,而有些时候,又不会乱码。会不会乱码,存在不确定性。
这太郁闷了!老师说,遇到这种问题的时候,需要把字符串的编码集进行调整。从数据库取出中文放进去的时候,可以调成ISO-8859-1。当然要往外取出正常使用(比如往数据库保存),而不是直接向页面输出的话,还需要再转换成GBK或GB2312。
相关转换代码如下:
//
假设要转换字符串是ccc
String str
=
new
String(ccc.getBytes(),
"
iso-8859-1
"
);
//
转换回来,由于是从iso-8859-1转换,而不是默认字符集,所以要指定一下字符集。
String str
=
new
String(ccc.getBytes(
"
iso-8859-1
"
),
"
GBK
"
);
真想弄明白这种“不确定性”到底是怎么回事啊!
张旋(zxsoft)
如对本文有什么疑问,请在下面写下留言,谢谢!
查看全文
相关阅读:
Eclipse for j2ee 无法调式问题
Windows Redis安装,Java操作Redis
Java Junit单元测试
Spring 学习总结 使用静态工厂创建Bean
JQuery AJAX 解析获得的JSON数据
Spring中的ApplicationContext事件机制
Android 扫一扫----ZXing 的使用
Window环境下 Git 下载Android源码
JAVA单向/双向链表的实现
Activity和Service是否是在同一个进程中运行。
原文地址:https://www.cnblogs.com/zxsoft/p/967823.html
最新文章
Asteroids
Memory Monitor
《深入理解java虚拟机》笔记——简析java类文件结构
【特征匹配】BRISK原文翻译
android UI布局
B. Simple Game( Codeforces Round #316 (Div. 2) 简单题)
Laxcus大数据管理系统2.0(5)- 第二章 数据组织
Count and Say
最全Pycharm教程(28)——Pycharm搜索导航之搜索应用实例
java.lang.IllegalStateException: attempt to re-open an already-closed object
热门文章
HM编码器代码阅读(14)——帧间预測之AMVP模式(二)predInterSearch函数
Timus : 1002. Phone Numbers 题解
Nginx学习——Nginx进程间的通信
2014年辛星解读Javascript之DOM高速入门
版本号控制软件:TortoiseSVN高速上手
1毛钱的CDN你家的站点会用吗?
【剑指Offer面试题】 九度OJ1368:二叉树中和为某一值的路径
一群牛人翻译:The Swift Programming Language 中文版
C++PE文件格式解析类(轻松制作自己的PE文件解析器)
linux下内存
Copyright © 2011-2022 走看看