转:http://www.cnblogs.com/gxl521/archive/2011/10/19/2217786.html
项目中有一个功能,对数据库的备份与还原,在还原的工程中用户可以自己选择文件,文件中可能存在中文,那么我们以ajax的方式提交到后台就会出现乱码。所以需要我们对这样的数据进行编码,传到后台以相同的编码格式解码。
要对中文进行重编码如下代码:
filePath="E:\中文.sql";
Ext.Ajax.request({
url:"group.do?method=recoverSmu&fileName="+encodeURI(encodeURI(filePath)),
success:function(){
//Ext.Msg.alert('提示','数据库还原成功');
Ext.Msg.alert(alertConfig.prompt,alertConfig.restoreSuccess);
}
});。
后台程序中要对编码的内容解码如下:
String fileName = request.getParameter("fileName");
InputStream in = null;
fileName = java.net.URLDecoder.decode(fileName, "UTF-8");//处理中文文件名的问题
//fileName = new String(fileName.getBytes("UTF-8"),"GBK");//处理中文文件名的问题。
此过程便可完成对由url传递中文进行解析。
附录:
escape()编码,不能编码URI |
unescape()解码,不能编码URI |
encodeURIComponent()编码范围比encodeURI大些 |
decodeURIComponent()解码范围比encodeURI大些 |
encodeURI()对一个URI编码 |
decodeURI()对一个URI解码 |
isFininte()检测表达式的值,如果不是无穷大或NaN则为True |
isNaN()判断是否NaN |
confirm()确认取消对话框 |
prompt()带输入信息的对话框 |
paraseFloat()转换成小数 |
paraseInt()转换成整数 |
分享到:
相关推荐
Extjs6.2 生成的admin-dashboard官方模板
官方最新版本Extjs6.2版本sdk,创建新项目的时候需要用, 全面的核心框架,具有最新的Javascript标准支持 新的漂亮组件和主题,以创建漂亮的企业应用程序 现代工具链,用于构建优化,高性能,通用的应用程序 用于可视...
ExtJS 是一个强大的JavaScript库,专门用于构建富客户端Web应用程序。在标题"extjs2----关于extjs 的使用,操作"中,我们可以看出这是一份关于ExtJS 2.0版本的使用指南,主要涵盖了其基本操作和应用。描述中提到内容...
ExtJS 是一个强大的JavaScript应用程序框架,它提供了丰富的用户界面组件和功能,用于构建富客户端Web应用。Bootstrap 是一个流行的前端开发框架,用于快速构建响应式和移动优先的网站。"extjs-theme-bootstrap-...
一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa
ext基本的控件例子ext基本的控件例子ext基本的控件例子ext基本的控件例子
ExtJS 4.2 component - Field-Money
1. **ext-all.js**:这是ExtJS库的核心文件,包含了所有组件、数据处理、布局管理等功能的集合。在ExtJS应用中,通常会引入这个文件以获取完整功能。不过,为了优化加载速度和减少页面大小,生产环境中往往会选择...
ExtJS 3.0 是一个历史悠久的JavaScript框架,主要用于构建富客户端Web应用程序。这个"extjs-3.0-all-src"文件是ExtJS 3.0的完整源代码包,对于开发者来说,深入理解其内部机制和进行自定义扩展非常有价值。让我们...
标题“ExtJS Oracle分页---Json转换”涉及的是在Web应用程序开发中,使用ExtJS框架与Oracle数据库进行分页数据交互,并通过Json格式进行数据转换的技术。以下是对这个主题的详细解释: ExtJS是一个强大的JavaScript...
7. **表单处理**:ExtJS提供强大的表单处理能力,包括各种输入控件、验证和提交机制。源码分析可以帮助你掌握表单设计的最佳实践。 8. **国际化和本地化**:源码可能包含了国际化和本地化的实现,这对于开发多语言...
在 ExtJS3.3基础上开发的. 低一点的版本应该也能用. 没有去测试. 参考: Ext.PagingToolbar.js 因为我开发测试完这个分页工具后, 电脑上显示刚好是15:00, 所以取名: PM3PagingToolbar 如有BUG还请各位提出或留言. ...
在 ExtJS3.3基础上开发的. 低一点的版本应该也能用. 没有去测试. 参考: Ext.PagingToolbar.js 如有BUG还请各位提出或留言. 附件中有图片, 一看就知道. 用法: var grid = new Ext.grid.GridPanel({ bbar: new Ext....
ExtJS in Action ch1-ch6
extjs4.0开发人员以及学习可以下载参考
1. **基础知识**:EXTJS的基础包括事件处理、布局管理、DOM操作以及基本的组件创建,例如按钮、面板等。理解EXTJS的MVC(Model-View-Controller)架构也非常重要,它能帮助组织和管理应用的复杂性。 2. **函数与...
### extjs前后台交互参数出现中文乱码问题的解决方法 #### 问题背景与原因分析 在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的...
ExtJS是一种基于JavaScript的前端框架,专用于构建富互联网应用程序(RIA)。在“Extjs及教程,ext-2.3.0及教程”这个主题中,我们主要关注的是ExtJS 2.3.0版本及其相关的学习资源。该版本发布于较早的时期,但在...
ExtJs Demo100个演示Demo
这个系统使用了ExtJS 2.2,一个强大的JavaScript库,用于构建用户界面,以及Java作为后端开发语言,提供数据处理和服务器交互功能。下面我们将深入探讨该系统的相关知识点。 首先,ExtJS 2.2是Sencha公司的一个早期...