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)
如对本文有什么疑问,请在下面写下留言,谢谢!
查看全文
相关阅读:
1052. 爱生气的书店老板
766. 托普利茨矩阵
643.子数组的最大平均数I
450. 删除二叉搜索树中的节点
1489.找到最小生成树里的关键边和伪关键边
839相似字符串
1631.最小体力消耗路径
SnowFlake雪花算法源码分析&灵活改造,常见分布式ID生成解决方案
【目标检测】三、Faster R-CNN与R-FCN
【目标检测】二、Fast R-CNN与SVD
原文地址:https://www.cnblogs.com/zxsoft/p/967823.html
最新文章
pycharm中常用快捷键,pycharm常用设置,pycharm环境和路径配置
crawl——bs4的搜索文档树
crawl——bs4 之遍历文档树
crawl——入门
centos8 二进制安装mysql
centos8二进制安装redis
redis 的 持久化
MYSQL主从复制(一主多从)
mysql主从复制实战
Nginx负载均衡
热门文章
雪花算法
关系型数据库分库
xxx
xxx
Android Studio|IntelliJ IDEA Git使用小技巧
Android 神奇的SpannableStringBuilder
Android RecyclerView小技巧
92反转链表II
227.基本计算器II
338. 比特位计数.py
Copyright © 2011-2022 走看看