电脑技术吧

会员投稿 会员登录 会员注册 网站公告:
搜索: 您现在的位置主页 > 网站开发 > javascript > JS技巧 > 正文

JS技巧:javascript 错误“缺少十六进制数字”的处理

作者:admin    文章来源:互联网 电脑技术吧     点击数:    更新时间:2011-09-25
收藏】 【挑错】 【推荐】 【打印
原因:JS提交数据时出现特殊符号"\",javascript中"\"是个特殊的字符,在很多场合需要转换。
参考:
例子程序:
*Encode for HTML.
*/
public static String htmlEncoder(String str)
{
  if(str==null || str.equals(""))
  return "";
  String res_str;
  res_str=strReplace(str,"&","&");
  res_str=strReplace(str," "," ");
  res_str=strReplace(str,"<","<");
  res_str=strReplace(str,">","&rt;");
  res_str=strReplace(str,"\"",""");
  res_str=strReplace(str,"'","'");
  return res_str;
}
/** *//**
*Encode for HTML-Text.
*/
public static String htmlTextEncoder(String str)
{
  if(str==null || str.equals(""))
  return "";
  String res_str;
  res_str=strReplace(str,"&","&");
  res_str=strReplace(str,"<","<");
  res_str=strReplace(str,">","&rt;");
  res_str=strReplace(str,"\"",""");
  res_str=strReplace(str,"'","'");
织梦好,好织梦

  res_str=strReplace(str," "," ");
  res_str=strReplace(str,"\r\n","
");
  res_str=strReplace(str,"\r","
");
  res_str=strReplace(str,"\n","
");
  return res_str;
}
/** *//**
*Encode for URL.
*/
public static String urlEncoder(String str) {
  return java.net.URLEncoder.encode(str) ;
}
/** *//**
*Encode for XML.
*/
public static String xmlEncoder(String str)
{
  if(str==null || str.equals(""))
  return "";
  String res_str;
  res_str=strReplace(str,"&","&");
  res_str=strReplace(res_str,"<","<");
  res_str=strReplace(res_str,">",">");
  res_str=strReplace(res_str,"\"", """);
  res_str=strReplace(res_str,"\'", "´");
  return res_str;
}
/** *//**
*Encode for SQL.
*/
public static String sqlEncoder(String str)
{
  if(str==null || str.equals(""))
  return ""; 内容来自dedecms
  String res_str;
  res_str=strReplace(str,"'","''");
  return res_str;
}
/** *//**
*Encode for Javascript.
*/
public static String jsEncoder(String str)
{
  if(str==null || str.equals(""))
  return "";
  String res_str;
  res_str=strReplace(str,"'","\\'");
  res_str=strRe 织梦好,好织梦 12 place(str,"\"","\\\"");
  res_str=strReplace(str,"\r\n","\\\n");
  res_str=strReplace(str,"\n","\\\n");
  res_str=strReplace(str,"\r","\\\n");
  return res_str;
}
html=html+replace(table_list(fileExt,path,2),"\","/")+""" 内容来自dedecms 12
Tags:js特效 js代码  
责任编辑:admin
发表评论 请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名:密码:新注册匿名
评论总数: [ 查看全部 ] 网友评论
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 在线帮助