转: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()转换成整数 |
分享到:
相关推荐
extjs-theme-bootstrap-master.zip
extjs2----关于extjs 的使用,操作.比较初级,但是也比较使用。适合初步接触extjs的朋友
官方最新版本Extjs6.2版本sdk,创建新项目的时候需要用, 全面的核心框架,具有最新的Javascript标准支持 新的漂亮组件和主题,以创建漂亮的企业应用程序 现代工具链,用于构建优化,高性能,通用的应用程序 用于可视...
一个extjs的OA项目 extjs-OA extjs-oaextjs-OA extjs-oa
extjs 培训 2011-12-17,Extjs 基础知识介绍
ext基本的控件例子ext基本的控件例子ext基本的控件例子ext基本的控件例子
ExtJS 4.2 component - Field-Money
Extjs6.2 生成的admin-dashboard官方模板
在 ExtJS3.3基础上开发的. 低一点的版本应该也能用. 没有去测试. 参考: Ext.PagingToolbar.js 因为我开发测试完这个分页工具后, 电脑上显示刚好是15:00, 所以取名: PM3PagingToolbar 如有BUG还请各位提出或留言. ...
ExtJS in Action ch1-ch6
extjs4.0开发人员以及学习可以下载参考
自己看看 ,我是没看懂,不知道怎么改编! , 可以到www.veege.net下载使用
extjs_4.1.0_community_extjs4-mvc-complex-dashboard
ExtJs Demo100个演示Demo
在 ExtJS3.3基础上开发的. 低一点的版本应该也能用. 没有去测试. 参考: Ext.PagingToolbar.js 如有BUG还请各位提出或留言. 附件中有图片, 一看就知道. 用法: var grid = new Ext.grid.GridPanel({ bbar: new Ext....
extjs代码小例子1-30集 包括基础知识函数对象数据模型代理读写器工具类高级组件grid,tree,form等高级组件例子。
Ext JS 6最大的变化就是将Ext JS和Touch合并为一个单一的框架。之前的框架的核心(数据、控制器、模型等等)已被调和为一个单一的公共平台。这样,数据和逻辑就能共享,从而帮助开发人员进一步去优化他们的应用程序...
将extjs api打包成.net控件,大大降低了extjs的使用难度,ajax 实现,适合用于开发各种系统和后台,其界面效果绚丽十足,极力推荐。最新0.6版本增加了大量的新控件,包括extjs的gridpanel。安装目录下包含源程序。 ...
Ext JS 4.2.6.1811 Release Date: October 5, 2016 Version Number: 4.2.6.1811 ext-src class 926
ExtJs常用布局--layout详解实例代码: ExtJs常见的布局方式有:border、form、absolute、column、accordion、table、fit、card、anchor 另外,不常见的布局有:tab、vbox、hbox 具体使用方法可见该文件的案例代码。 ...