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)
如对本文有什么疑问,请在下面写下留言,谢谢!
查看全文
相关阅读:
sqlserver的版本号
看了wcf后的一些疑问,请高手指导
vs2008怎么与vss2005集成(已解决)
下载的文件名问题[转]
问题解答
常见问题FAQ
参观用友(UFIDA)产业园流水账~~
问题解答
Langzhi RAD Framework
常见问题FAQ
原文地址:https://www.cnblogs.com/zxsoft/p/967823.html
最新文章
Thread is suspended; attempting to abort的错误处理
自制小工具 StringBuilder生成器
正则表达式语法
设计这样的流程需要用到状态机(FSM)吗?
我的想法
自己用的个人展示网站,刚出炉(含源码)
请教一个问题
开发一个分布式的爬虫需要用到哪些技术或是算法,请高手给个思路
在应用AOP缓存方法执行的结果中遇到的问题,请指点
vs2008rtm安装问题请教(已解决)
热门文章
发几句牢骚
我的2007
关于petshop4.0中profile的应用的一个疑惑
在安装有VS2008beta2版本的机子上使用vs2005进行部署出现问题的解决方法
在repeater中如何实现DataList中的RepeateColumn RepeatDirection
.net 3.0给我的思考
SubSonic 2.1 RC1
20080318参观百度流水账兼有感20080318
Visual Studio 2008安装磨难(已解决)
北京爱酷T恤部落B2C电子商务网站改版 案例分析
Copyright © 2011-2022 走看看