runxinzhi.com
首页
百度搜索
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配置Struts2
Servlet读取头信息
JAVA基础
Start Tomcat v8.0 Server at localhost错误
Eclipse 配置Server Location时灰色,不可用
Windows 7安装apache-tomcat-8.0.24
Sql developer——缺点
Oracle Database,SQL Server,MySQL的比较
poj1580---欧几里得算法(辗转相除法)
poj1565---(数论)skew binary
原文地址:https://www.cnblogs.com/zxsoft/p/967823.html
最新文章
Maximum Depth of Binary Tree
Symmetric Tree
Same Tree
Longest Common Prefix
GenerateParentheses
4Sum
3SumClosest
3Sum
Unique Binary Search Trees I
Climbing Stairs
热门文章
pads快捷键
设计的MOS管三极管简单开关电路驱动能力不够2
设计的MOS管三极管简单开关电路驱动能力不够1
MOSFET管驱动电路的设计
请问为什么要用三极管驱动mos,直接用mos有什么缺点呢?
为什么用于开关电源的开关管一般用MOS管而不是三极管
三极管和MOS管驱动电路的正确用法
HDI PCB一阶和二阶和三阶如何区分??
Mysql基础
AOP——面向方面编程
Copyright © 2020-2023
润新知