开发过程中乱码问题的解决方案
来源:互联网 发布:知错改错不认错下一句 编辑:程序博客网 时间:2024/06/05 18:07
一.
1 response.setContentType指定 HTTP 响应的编码,同时指定了浏览器显示的编码.
2 response.setCharacterEncoding设置HTTP 响应的编码,如果之前使用response.setContentType设置了编码格式,则使用
response.set CharacterEncoding指定的编码格式覆盖之前的设置.与response.setContentType相同的是,调用此方法,必须在
getWriter执行之前或者response被提交之前.
二.
// 前台发送请求
当用类似一下的代码发送action时,必须对里面的
var condition1=document.getElementById("condition1").value!="案件编号"?document.getElementById("condition1").value:"";
var condition2=document.getElementById("condition2").value!="报警电话"?document.getElementById("condition2").value:"";
var condition3=document.getElementById("condition3").value!="案发地址"?document.getElementById("condition3").value:"";
//error 乱码问题解决:编码
var c1=encodeURI(encodeURI(condition1));
var c2=encodeURI(encodeURI(condition2));
var c3=encodeURI(encodeURI(condition3));
var url=basePath+"app/evidenceManage!findOrganizesOutAlarminfoByYhh.action?condition1="+c1+"&&condition2="+c2+"
&&condition3="+c3+"&&BeginTime_1="+BeginTime_1+"&&EndTime_1="+EndTime_1;
//后台接受请求
//字符串拼接
//error 乱码问题解决:解码
StringBuffer name1 = new StringBuffer("%");
//String name = super.getRequest().getParameter("name");
String receAlarmNum=super.getRequest().getParameter("condition1");
String receAlarmNum1= URLDecoder.decode(receAlarmNum,"UTF-8");
System.out.println(receAlarmNum1);
name1.append(receAlarmNum1).append("%");
//字符串拼接
//error 乱码问题解决:解码
StringBuffer name2 = new StringBuffer("%");
//String name = super.getRequest().getParameter("name");
String alarmPhone=super.getRequest().getParameter("condition2");
String alarmPhone1=URLDecoder.decode(alarmPhone,"UTF-8");
System.out.println(alarmPhone1);
name2.append(alarmPhone1).append("%");
//字符串拼接
//error 乱码问题解决:解码
StringBuffer name3 = new StringBuffer("%");
//String name = super.getRequest().getParameter("name");
String incidentAddress=super.getRequest().getParameter("condition3");
String incidentAddress1=URLDecoder.decode(incidentAddress,"UTF-8");
System.out.println(incidentAddress1);
name3.append(incidentAddress1).append("%");
三.
希望大家能多多提供乱码问题有效又简洁的解决方案。
四.
特别致谢: 欢欢同学 。
1 response.setContentType指定 HTTP 响应的编码,同时指定了浏览器显示的编码.
2 response.setCharacterEncoding设置HTTP 响应的编码,如果之前使用response.setContentType设置了编码格式,则使用
response.set CharacterEncoding指定的编码格式覆盖之前的设置.与response.setContentType相同的是,调用此方法,必须在
getWriter执行之前或者response被提交之前.
二.
// 前台发送请求
当用类似一下的代码发送action时,必须对里面的
var condition1=document.getElementById("condition1").value!="案件编号"?document.getElementById("condition1").value:"";
var condition2=document.getElementById("condition2").value!="报警电话"?document.getElementById("condition2").value:"";
var condition3=document.getElementById("condition3").value!="案发地址"?document.getElementById("condition3").value:"";
//error 乱码问题解决:编码
var c1=encodeURI(encodeURI(condition1));
var c2=encodeURI(encodeURI(condition2));
var c3=encodeURI(encodeURI(condition3));
var url=basePath+"app/evidenceManage!findOrganizesOutAlarminfoByYhh.action?condition1="+c1+"&&condition2="+c2+"
&&condition3="+c3+"&&BeginTime_1="+BeginTime_1+"&&EndTime_1="+EndTime_1;
//后台接受请求
//字符串拼接
//error 乱码问题解决:解码
StringBuffer name1 = new StringBuffer("%");
//String name = super.getRequest().getParameter("name");
String receAlarmNum=super.getRequest().getParameter("condition1");
String receAlarmNum1= URLDecoder.decode(receAlarmNum,"UTF-8");
System.out.println(receAlarmNum1);
name1.append(receAlarmNum1).append("%");
//字符串拼接
//error 乱码问题解决:解码
StringBuffer name2 = new StringBuffer("%");
//String name = super.getRequest().getParameter("name");
String alarmPhone=super.getRequest().getParameter("condition2");
String alarmPhone1=URLDecoder.decode(alarmPhone,"UTF-8");
System.out.println(alarmPhone1);
name2.append(alarmPhone1).append("%");
//字符串拼接
//error 乱码问题解决:解码
StringBuffer name3 = new StringBuffer("%");
//String name = super.getRequest().getParameter("name");
String incidentAddress=super.getRequest().getParameter("condition3");
String incidentAddress1=URLDecoder.decode(incidentAddress,"UTF-8");
System.out.println(incidentAddress1);
name3.append(incidentAddress1).append("%");
三.
希望大家能多多提供乱码问题有效又简洁的解决方案。
四.
特别致谢: 欢欢同学 。
- 开发过程中乱码问题的解决方案
- ndk开发过程中中文乱码问题的解决方案
- JSP开发过程遇到的中文乱码问题及解决方案
- JSP开发过程遇到的中文乱码问题及解决方案
- JSP开发过程遇到的中文乱码问题及解决方案
- JSP开发过程遇到的中文乱码问题及解决方案
- JSP开发过程遇到的中文乱码问题及解决方案
- 做Java项目过程中遇到乱码问题的解决方案
- javaweb开发中中文乱码问题的解决方案
- Ajax开发过程中提交获取数据的乱码问题
- Ajax开发过程中提交获取数据的乱码问题
- java开发过程中对于乱码问题的解决方法
- web开发过程中遇到的乱码问题
- javaWeb开发过程中遇到的乱码问题
- c++开发过程中遇到的问题及解决方案
- android 开发过程中遇到的问题及解决方案
- Web开发过程中乱码问题
- 关于JSP开发过程中的几种中文乱码问题的解决方案
- opencv之求直线的角度
- 白书上的2-SAT模板
- 解决Linux下大量FIN_WAIT2 &TIME_WAIT 处理办法
- Android游戏开发之一
- 某种情况下造成服务器发送消息无比延迟的原因
- 开发过程中乱码问题的解决方案
- day19字符流的缓冲区。自己MyBufferReader的readLine方法。装饰设计模式。字节流。自定义一个缓冲区模拟BufferedInputStream。读取键盘
- 亮剑.NET的系列文章之.NET详解(开端)
- 25个增强iOS应用程序性能的提示和技巧(初级篇)
- 庞果网-在线编程 我们曾经或即将经历的招聘会
- C++ 获取txt的编码格式,不保证100%
- ubuntu下virtualbox 虚拟xp 访问USB设备
- 如何看一个比较大的程序代码
- JS截取字符串substr 和 substring方法的区别