欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

js异常 缺少十六进制数字 博客分类: 常见异常总结javascript  

程序员文章站 2024-03-25 18:33:58
...

  

     原因是JS提交数据时出现特殊符号

     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,"<","&lt;");
    res_str=strReplace(str,">","&rt;");
    res_str=strReplace(str,"\"","&quot;");
    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,"&","&amp;");
    res_str=strReplace(str,"<","&lt;");
    res_str=strReplace(str,">","&rt;");
    res_str=strReplace(str,"\"","&quot;");
    res_str=strReplace(str,"'","'");
    res_str=strReplace(str," ","&nbsp;");
    res_str=strReplace(str,"\r\n","<br/>");
    res_str=strReplace(str,"\r","<br/>");
    res_str=strReplace(str,"\n","<br/>");
    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,"&","&amp;");
    res_str=strReplace(res_str,"<","&lt;");
    res_str=strReplace(res_str,">","&gt;");
    res_str=strReplace(res_str,"\"", "&quot;");
    res_str=strReplace(res_str,"\'", "&acute;");
    return res_str;
}
/** *//**
*Encode for SQL.
*/
public static String sqlEncoder(String str)
{
    if(str==null || str.equals(""))
      return "";
    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=strReplace(str,"\"",""");
    res_str=strReplace(str,"\r\n","");
    res_str=strReplace(str,"\n","");
    res_str=strReplace(str,"\r","");
    return res_str;
}
html=html+replace(table_list(fileExt,path,2),"\","/")+""""