`

js异常 缺少十六进制数字

 
阅读更多

  

     原因是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),"\","/")+"""" 

 

分享到:
评论

相关推荐

    十进制转十六进制包含大小端设置_大小端_matlab_十进制_十六进制_

    本文将详细讨论大小端模式,并通过MATLAB实现一个将十进制数转换为十六进制数的函数,同时允许用户选择大小端模式。 首先,我们来解释一下大小端模式。在多字节的数据类型(如32位整数)中,最高有效位(MSB)和...

    javascript实现的字符串与十六进制表示字符串相互转换方法

    本文实例讲述了javascript实现的字符串与十六进制表示字符串相互转换方法。分享给大家供大家参考。具体如下: 之所以写这个,是因为发现SQL注入和XSS中经常利用十六进制表示的字符串,比如 SELECT CONCAT(0x68656c6...

    搭配好的色彩十六进制对照表

    十六进制颜色代码是一种广泛使用的颜色表示方法,它能够精确地定义颜色,方便程序员和设计师在数字化环境中工作。下面我们将详细探讨这些颜色搭配及其在不同场景的应用。 首先,我们来看绿色系列。绿色通常代表生命...

    把十进制整数变成十六进制数

    而十六进制(Hexadecimal)是一种逢16进1的进位制,它使用16个符号来表示数值,包括0-9的阿拉伯数字和A-F的字母(A代表10,B代表11,C代表12,D代表13,E代表14,F代表15)。 要将一个十进制整数转换为十六进制,...

    RGBA(三原色+透明度)与十六进制颜色转换工具

    在实际工作的项目中,经常会用到颜色的转换,一般是 RGBA(三原色+透明度) 转换为 十六进制颜色,或者十六进制颜色转换为 RGBA,此工具提供了 JavaScript 实现的双向转换的方法工具。

    输入四位十六进制数并倒序输出

    实现任意输入四位十六进制整数,以反序的方式输出十六进制数。例如:输入9AF0,则输出0FA9.

    单精度浮点数与四字节十六进制数据的转换(左低右高)

    浮点数主要用于表示带有小数部分的数值,而十六进制是一种基数为16的数字系统,常用于表示二进制数据。本篇文章将详细探讨“单精度浮点数”和“四字节十六进制数据”的转换,以及它们在数据分析中的应用。 首先,让...

    易语言源码易语言JS十六进制分割转换源码.rar

    本资源"易语言源码易语言JS十六进制分割转换源码.rar"提供了一套易语言编写的源代码,用于处理JavaScript(JS)中的十六进制数据的分割与转换。 在编程中,十六进制是一种常见的二进制数据表示方式,尤其在处理颜色...

    基于IEEE754标准 将一个十六进制转换为十进制浮点数

    本篇文章将深入探讨基于IEEE754标准将十六进制转换为十进制浮点数的过程,并以C#语言为例,解释实现这一转换的源码。 首先,我们需要理解IEEE754浮点数的结构。一个IEEE754浮点数由三部分组成:符号位、指数部分和...

    javascript十六进制数字和ASCII字符之间的转换方法

    在JavaScript中,十六进制(Hexadecimal)数字和ASCII(美国标准信息交换代码)字符之间的转换是常见的操作,尤其在处理字符串编码时。ASCII字符集是基于拉丁字母的一套电脑编码系统,它用7位二进制数表示128个不同...

    十六进制颜色代码表

    这种编码系统为每种颜色提供了一个由六个十六进制数字组成的标识符,使得开发者能够精确地控制界面的色彩表现。下面将详细阐述十六进制颜色代码的相关知识。 十六进制颜色代码(Hex Color Code)是RGB(红绿蓝)...

    常用十六进制颜色对照表代码查询

    在计算机图形学中,颜色通常用数字代码表示,其中最常用的是十六进制颜色代码。这些代码在开发Web页面、图形用户界面、以及使用WebGL技术的three.js三维图形库时尤为常见。本文档提供的内容,就是一张详细的十六进制...

    ImHex:一款功能强大的十六进制编辑器

    功能丰富的十六进制数据界面:字节修复、修复管理、字节拷贝(字节、十六进制字符串、C、C++、C#、Rust、Python、Java和JavaScript数组、HTML自包含div等)。 字符串、十六进制搜索。 自定义C++类模式语言,支持对...

    字符串与十六进制数转换js

    实现字符串与十六进制数的相互转换,包括中文字符的转换。

    Base16 java字符串与十六进制互转 js字符串与十六进制互转

    这里我们将深入探讨“Base16”(也称为Hex)编码,以及Java和JavaScript中如何进行字符串与十六进制之间的转换。 Base16是一种简单的二进制到文本的编码方式,它将每个八位字节表示为两个十六进制数字。这种编码...

    键盘按键值ASCII十进制十六进制读取

    对于数字键,它们的ASCII码从48(十进制)或30(十六进制)开始,一直到57(十进制)或39(十六进制)。转换方法很简单,对于十进制,可以直接使用计算器进行转换;对于十六进制,通常需要将十进制数除以16并取余,...

    Linux下C语言将字符串格式(char*)或char[]的MAC地址转换为十六进制数组

    Linux下用C语言将一个字符串格式(char*)的MAC地址转换为十六进制数组,代码简洁可直接使用

    UDP十六进制数据传输

    if chkHexReceive.Checked then begin strLength := length(ss); for i := 1 to strlength do begin byteTemp := byte((ss[i])); hexOffset := (inttohex(byteTemp, 2)); //肮奻珨曆硒俴眈肮腔髡夔˙ ...

    szzh.rar_十六进制 二进制

    4. **十六进制**:在计算机科学中,十六进制常用来简化二进制的表示,因为每个十六进制数字可以代表四个二进制位。十六进制使用0-9和A-F(代表10-15)这16个符号。例如,十进制数10转换为十六进制是A。 实现这些...

    二进制十六进制相互转换器

    根据提供的文件信息,我们可以推断出这是一款网页应用,用于实现二进制(Base-2)与十六进制(Base-16)之间的相互转换。虽然实际代码片段并不完整,但我们可以基于标题、描述和部分代码来理解其功能并提取相关的IT...

Global site tag (gtag.js) - Google Analytics