jsp+servlet中文乱码问题
2024-09-01 04:17:56
jsp+servlet中文乱码问题
servlet想要获得前台传来的值
String strName=new String(request.getParameter("name").getBytes("ISO-8859-1"),"UTF-8");
String strPass=new String(request.getParameter("secret").getBytes("ISO-8859-1"),"UTF-8");
jsp想要获得servlet传来的值
首先判断从数据库中取出时是不是乱码
while(rs.next()){
//判断从数据库取值是否出现乱码
System.out.println(rs.getString("name"));
String name = rs.getString("name");
//判断赋值之后是否出现乱码
System.out.println(name);
String secret = rs.getString("secret");
String sex = rs.getString("sex");
String datatime = rs.getString("birth");
String addr = rs.getString("xueyuan");
String nianji = rs.getString("nianji");
String phone= rs.getString("phone");
String email = rs.getString("email");
String zhiwu = rs.getString("zhiwu");
People people= new People (name, secret,sex,datatime,nianji,addr,phone,email,zhiwu);
SearchList.add(people);
}
查看页面是否进行了编码的统一,都设置成“UTF-8”或者“GB2312”,如果没有效果那就是servlet中response的问题了。
在servlet顶部中加入
//设置响应内容类型
//把这句加上,且重启Tomcat即可,页面刷新即可。
response.setContentType("text/html");
response.setCharacterEncoding("utf-8");
问题解决。
最新文章
- DNS 中的协议字段详细定义
- 分享一下自己正在使用的sublime text里的插件
- 【软件工程】电梯调度程序需求分析 李亚文&;&;郭莉莉
- Gradle用户指南(2)-基本命令
- json与jsonp应用及其他ajax数据交互方式
- 20145218 《Java程序设计》第六周学习总结
- c#之委托总结
- [C/CPP系列知识] 在C中使用没有声明的函数时将发生什么 What happens when a function is called before its declaration in C
- 异步和同步http请求超时机制
- Aizu 1335 Eequal sum sets
- rpm命令说明
- JAVA多线程---ThreadLocal<;E>;
- 一个综合实例讲解vue的基础知识点。
- MVC5中使用Log4Net
- OpenCV设置摄像头分辨率及全屏显示
- Spring的历史及哲学
- [SQL]事务回滚详解及示例
- C# Task WhenAny和WhenAll 以及TaskFactory 的ContinueWhenAny和ContinueWhenAll的实现
- hdu 2899
- gcc的编译属性和选项
热门文章
- symantec SMG 抓包
- (动态改变数据源遇到的问题)sqlserver2012:No Dialect mapping for JDBC type: -9解决方案
- python学习笔记:接口开发——PythonWEB框架之Flask
- 20140923 cin.get() getline cin
- 转 jmeter 实现loadrunner init end 功能
- sass揭秘之@mixin,%,@function scss基本使用及操作函数
- tdom中selectNodes的使用
- 17-vim-查找字符或单词-02-查找并替换
- 【前端优化】图片延迟加载Lazy-loading的原理与简单实现
- Web.xml配置详解之context-param(转)