Web开发中遇到的中文乱码处理
来源:互联网 发布:国内软件开发公司排名 编辑:程序博客网 时间:2024/04/27 20:50
一、文件名中文乱码或参数丢失符号
1、jsp页面代码:
<%
FuJian fujianObj=(FuJian)pageContext.getAttribute("fuJian");
String objurl=fujianObj.getUrl();
objurl=java.net.URLEncoder.encode(objurl,"UTF-8");
%>
<a href="dowloadController.do?fileUrl=<%=objurl%>" title="点击下载">文件名</a>
2、Java代码:
String filepath=request.getParameter("fileUrl");
filepath = new String(filepath.getBytes("ISO-8859-1"), "UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("application/octet-stream");
这两步就基本可以搞定乱码和特殊字符了.
二、ajax方式提交中文参数乱码或丢失符号
1、前台Js代码
var paramvalue = $.trim($("#hello").val());
var value = paramvalue.replace(/\+/g, "%2B"); //处理加号
value = value.replace(/\&/g, "%26"); //处理&符号
var url = "helloController.do?paramvalue="+value;
var result = $.ajax({url: url,async: false, cache: false}).responseText;
2、后台Java代码:
String value=request.getParameter("paramvalue");
value=new String(value.getBytes("iso8859-1"),"GBK");
这两部也就基本可以搞定乱码和特殊字符了。
1、jsp页面代码:
<%
FuJian fujianObj=(FuJian)pageContext.getAttribute("fuJian");
String objurl=fujianObj.getUrl();
objurl=java.net.URLEncoder.encode(objurl,"UTF-8");
%>
<a href="dowloadController.do?fileUrl=<%=objurl%>" title="点击下载">文件名</a>
2、Java代码:
String filepath=request.getParameter("fileUrl");
filepath = new String(filepath.getBytes("ISO-8859-1"), "UTF-8");
response.setCharacterEncoding("UTF-8");
response.setContentType("application/octet-stream");
这两步就基本可以搞定乱码和特殊字符了.
二、ajax方式提交中文参数乱码或丢失符号
1、前台Js代码
var paramvalue = $.trim($("#hello").val());
var value = paramvalue.replace(/\+/g, "%2B"); //处理加号
value = value.replace(/\&/g, "%26"); //处理&符号
var url = "helloController.do?paramvalue="+value;
var result = $.ajax({url: url,async: false, cache: false}).responseText;
2、后台Java代码:
String value=request.getParameter("paramvalue");
value=new String(value.getBytes("iso8859-1"),"GBK");
这两部也就基本可以搞定乱码和特殊字符了。
- Web开发中遇到的中文乱码处理
- web中中文乱码的处理
- Web开发中中文乱码的问题
- cms开发中遇到的中文显示乱码问题
- jquery,ajax开发中遇到的中文乱码问题
- 关于jFinal开发中遇到的中文乱码问题解决办法
- web项目中get方式提交中文乱码的处理
- Web开发中遇到的一些乱码及解决方式
- web开发中经常遇到的一些乱码问题
- web开发过程中遇到的乱码问题
- Web开发中遇到的中文问题及其解决方案
- 利用TOMCAT解决WEB开发中中文乱码的问题
- 解决web项目开发中常见的中文乱码问题
- 解决Java中Web开发的中文乱码问题
- web开发中关于中文乱码的解决方案
- 开发过程遇到的中文乱码问题
- web开发中,中文乱码问题汇总
- java web 开发中中文乱码问题解决
- Windows Cmd
- Android 中如何使 EditText 在初始化时不得到焦点
- HEML在线编辑器与存储过程的补充
- OleDbConnection和SqlConnection的区别
- Fedora 14 每次以root用户自动登陆的方法
- Web开发中遇到的中文乱码处理
- 常见排序算法(冒泡,选择,快速)的C语言实现
- 实现picturebox的彻底透明问题,有时间一定要仔细翻译下
- Linux入门教程
- 开发工具推荐及使用技巧
- linux无需rm就可快速删除大量文件--- rsync --delete-before -a -H -v --progress --stats
- Liferay:在Liferay中追加Servlet会报错?
- [ACM Regional 2010] Fuzhou
- java网络编程(No.13)