问题记录:编码问题解决方法之encodeURI
2013-10-25 10:16
225 查看
问题描述:
在JS页面向弹出框传递中文数据时候乱码,代码如下:
$(function (){
grid=$('#childStepList').ligerGrid({
columns:[
{display:'步骤内容',name:'CONTEXT',width:401,align:'left'},
{display:'操作',width:98,render:function(rowdata,rowindex,value){
return "<a href='javascript:void(0)' onclick='update(\""+rowdata.ID+"\",\""+rowdata.CONTEXT+"\",\""+rowdata.SORT+"\")'>修改</a> "+
"<a href='javascript:void(0)' onclick='del(\""+rowdata.ID+"\")'>删除</a> ";
}}
],
width:530,
usePager:false,
rownumbers:true,
toolbar:{ items: [
{ text: '增加', click: add, icon: 'add' }
]}
});
loadData();
});
解决方法:在要传递的中文上面加上encodeURI()
修改后的代码如下:
$(function (){
grid=$('#childStepList').ligerGrid({
columns:[
{display:'步骤内容',name:'CONTEXT',width:401,align:'left'},
{display:'操作',width:98,render:function(rowdata,rowindex,value){
return "<a href='javascript:void(0)' onclick='update(\""+rowdata.ID+"\",\""+encodeURI(rowdata.CONTEXT)+"\",\""+rowdata.SORT+"\")'>修改</a> "+
"<a href='javascript:void(0)' onclick='del(\""+rowdata.ID+"\")'>删除</a> ";
}}
],
width:530,
usePager:false,
rownumbers:true,
toolbar:{ items: [
{ text: '增加', click: add, icon: 'add' }
]}
});
loadData();
});
在JS页面向弹出框传递中文数据时候乱码,代码如下:
$(function (){
grid=$('#childStepList').ligerGrid({
columns:[
{display:'步骤内容',name:'CONTEXT',width:401,align:'left'},
{display:'操作',width:98,render:function(rowdata,rowindex,value){
return "<a href='javascript:void(0)' onclick='update(\""+rowdata.ID+"\",\""+rowdata.CONTEXT+"\",\""+rowdata.SORT+"\")'>修改</a> "+
"<a href='javascript:void(0)' onclick='del(\""+rowdata.ID+"\")'>删除</a> ";
}}
],
width:530,
usePager:false,
rownumbers:true,
toolbar:{ items: [
{ text: '增加', click: add, icon: 'add' }
]}
});
loadData();
});
解决方法:在要传递的中文上面加上encodeURI()
修改后的代码如下:
$(function (){
grid=$('#childStepList').ligerGrid({
columns:[
{display:'步骤内容',name:'CONTEXT',width:401,align:'left'},
{display:'操作',width:98,render:function(rowdata,rowindex,value){
return "<a href='javascript:void(0)' onclick='update(\""+rowdata.ID+"\",\""+encodeURI(rowdata.CONTEXT)+"\",\""+rowdata.SORT+"\")'>修改</a> "+
"<a href='javascript:void(0)' onclick='del(\""+rowdata.ID+"\")'>删除</a> ";
}}
],
width:530,
usePager:false,
rownumbers:true,
toolbar:{ items: [
{ text: '增加', click: add, icon: 'add' }
]}
});
loadData();
});
相关文章推荐
- 记录使用python时遇到的中文 编码问题与解决方法
- encodeURI与encodeURIComponent方法的区别 如果你使用的get方法提交表单肯定要考虑到输入项目的编码解码问题。 解决这个问题大家一般都使用encodeURI或者en
- Django manage.py sunserver 编码问题记录和解决方法!
- 程序输出urf-8编码的xml文件中文(汉字)乱码问题解决方法
- 深入Java中文编码乱码问题及最优解决方法
- xampp安装方法及部分问题解决方法(记录一下,以备后用)
- 不同编码的页面表单数据乱码问题解决方法
- postfix 不记录日志的问题解决方法
- 【解决办法】记录自动化测试持续集成过程中遇到的问题与解决方法
- react+spring 记录跨域问题的解决方法
- IO 流读取文件时候出现乱码 文件编码格式问题 怎么转换解决方法
- Python字符串的encode与decode研究心得乱码问题解决方法(很多的编码问题都可以从此得出答案)
- Cocos2DX开发:记录遇到的一些问题和解决方法
- 使用java mail 包收发中文邮件的编码,解码问题以及解决方法
- Sublime Text 3搭建Java开发环境及输出编码问题解决方法
- qt creator修改程序编码(解决中文乱码问题)的方法
- plsql安装过程所遇问题及解决方法记录
- MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结
- Java编程中前后台页面编码不一致问题的解决方法
- 记录EasyUI使用中的问题和解决的方法