`

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

 

分享到:
评论

相关推荐

    javaScript实现浮点数转十六进制字符

    JavaScript实现浮点数转十六进制字符的过程涉及到了浮点数的表示、IEEE 754标准、二进制与十六进制的转换等多个知识点。由于JavaScript直接使用浮点数转十六进制的功能实现并不直接,因此需要借助其他方法来实现。...

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

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

    中文转换成十六进制编码

    十六进制编码是一种将字符转换为数字表示的方法,尤其在处理非ASCII字符集(如中文)时非常有用。本文将详细介绍如何将中文字符转换成十六进制编码,并通过一个简单的步骤进行演示。 中文字符集主要有GB2312、GBK、...

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

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

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

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

    二进制数与十六进制数之间的相互转换

    而十六进制数(Hexadecimal Number)是基于16的幂次展开,使用0到9的阿拉伯数字和A到F的字母来表示(A代表10,B代表11,C代表12,D代表13,E代表14,F代表15)。 在计算机编程中,经常需要进行二进制与十六进制之间...

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

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

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

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

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

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

    ASCII码与十进制十六进制互相转化小工具

    由于十六进制是16进制的计数系统,包含0-9的阿拉伯数字和A-F的字母(A代表10,B代表11,直至F代表15)。ASCII码转换成十六进制,我们可以先将其转换为十进制,然后将十进制数转换为十六进制。例如,ASCII码值65对应...

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

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

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

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

    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并取余,...

    UDP十六进制数据传输

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

Global site tag (gtag.js) - Google Analytics