`
tianyalinfeng
  • 浏览: 448741 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

对html实体编码进行解码

 
阅读更多

例如  法 解码为 汉字 ‘法’

 

private static String decodeUnicode(final String dataStr) {
  int start = 0;
  int end = 0;
  final StringBuffer buffer = new StringBuffer();
  while (start > -1) {
   int system = 10;// 进制
   if (start == 0) {
    int t = dataStr.indexOf("&#");
    if (start != t)
     start = t;
   }
   end = dataStr.indexOf(";", start + 2);
   String charStr = "";
   if (end != -1) {
    charStr = dataStr.substring(start + 2, end);
    // 判断进制
    char s = charStr.charAt(0);
    if (s == 'x' || s == 'X') {
     system = 16;
     charStr = charStr.substring(1);
    }
   }
   // 转换
   try {
    char letter = (char) Integer.parseInt(charStr, system);
    buffer.append(new Character(letter).toString());
   } catch (NumberFormatException e) {
    e.printStackTrace();
   }
   // 处理当前unicode字符到下一个unicode字符之间的非unicode字符
   start = dataStr.indexOf("&#", end);
   if (start - end > 1) {
    buffer.append(dataStr.substring(end + 1, start));
   }
   // 处理最后面的非unicode字符
   if (start == -1) {
    int length = dataStr.length();
    if (end + 1 != length) {
     buffer.append(dataStr.substring(end + 1, length));
    }
   }
  }
  return buffer.toString();
 }

分享到:
评论

相关推荐

    实现HTML编码和解码的JavaScript工具类

    结合标签"jQuery库",我们可以推测这个工具类可能也与jQuery兼容,这意味着开发者可以利用jQuery的选择器和方法来选取元素,然后使用`js-htmlencode`对选中的内容进行编码或解码。例如: ```javascript var text = ...

    HtmlEncode编码与解码用法定义

    而**HtmlDecode**则是HtmlEncode的逆过程,用于将经过HtmlEncode编码后的HTML实体还原成原始的特殊字符。这在需要将已编码的HTML内容再次作为可编辑的文本呈现时尤为重要,例如在编辑器中显示之前已经存储在数据库中...

    Android-js-htmlencode是一款可以实现HTML编码和解码的JavaScript工具类

    在Android开发过程中,有时我们需要处理来自用户输入或者网络的数据,这些数据可能包含HTML标签,为了安全性和正确性,我们需要对这些HTML标签进行编码和解码。`Android-js-htmlencode`正是这样一个工具,它提供了一...

    HTML与URL编码解码工具

    在提供的压缩包中,"Html与Url编码解码工具.exe"很可能是一个实用的应用程序,集成了HTML编码和URL编码解码的功能。使用这样的工具,开发者和网络安全专家可以更方便地处理和检查网页内容以及URL,确保数据的准确性...

    javascript编码与解码

    总结一下,JavaScript中的编码与解码涉及到了Unicode、UTF-8、UTF-16、URL编码、HTML实体编码等多个方面。理解并掌握这些知识对于编写兼容各种环境的Web应用至关重要。同时,`TextDecoder`和`TextEncoder`是现代...

    JS Html转义和反转义(html编码和解码)的实现与使用方法总结

    本文实例讲述了JS Html转义和反转义(html编码和解码)的实现与使用方法。分享给大家供大家参考,具体如下: 1、JS实现html转义和反转义主要有两种方式: 1)、利用用浏览器内部转换器实现html转义; 2)、用正则...

    对字符串进行HTML编码和解码的JavaScript函数

    在某些情况下,可能需要使用更强大的库,如jQuery的`$.html()`方法,或者使用专门的HTML编码解码库,如he库(https://github.com/mathiasbynens/he)来提供更全面的支持。 在实际开发中,还应考虑XSS防护措施,例如...

    C#字符串.HTML编码处理方式

    此外,还对一些常见的HTML实体进行了替换,比如`"`被替换为`"`,`&`被替换为`&`等。 #### 3. 使用内置函数进行HTML编码 除了手动编写正则表达式外,还可以使用C#中的内置函数来简化HTML编码的过程。例如...

    易语言源码易语言HTML编码转换源码.rar

    实体编码是使用"&"、"<"等特殊符号来代替HTML中的特殊字符,防止它们被浏览器解析为HTML标签。Unicode编码则通常使用"&#"加上字符的Unicode值来表示,例如"{"代表左花括号"{"。 易语言源码中涉及的HTML...

    rust-htmlescape —编码/解码HTML实体-Rust开发

    用于Rust示例HTML实体编码库。 并使用htmlescape :: {相关功能在这里}; 是用于RustHTML实体编码库示例用法所有示例均假设使用外部包装箱htmlescape; 并使用htmlescape :: {相关功能在这里}; 存在。 ### Encoding ...

    atom-html-entities:编码和解码 HTML 实体

    HTML 实体 从选定文本或当前文档编码和解码 HTML 实体。 如果您愿意,可以将此代码添加到keymap.cson以添加快捷方式。 '.editor': 'f5': 'html-entities:encode' 'f6': 'html-entities:decode'F5和F6是可选的。

    BurpSuite----decoder模块(解码器)

    这个工具不仅可以进行基本的编码转换(如ASCII、Hex、URL编码等),还支持更高级的编码方式,如Base64、ROT13、HTML实体编码、JavaScript逃逸序列以及各种加密和哈希算法(如MD5、SHA-1、SHA-256等)。通过Decoder,...

    HTML编码转换.rar

    3. HTML实体编码:除了预定义的实体,还可以使用“&”字符后跟字符的Unicode编号来表示任何Unicode字符,如“&#[Unicode编号];”。 现在,我们转向易语言,这是一种中文编程语言,特别适合初学者和快速开发。易语言...

    PHP也能干大事之PHP中的编码解码详解

    主要介绍了PHP也能干大事之PHP中的编码解码详解,本文讲解了ASCII编解码、URL编解码、Base64编解码、HTML实体编解码、二进制、八进制、十进制、十六进制相互转换等内容,需要的朋友可以参考下

    Web开发编码助手++++

    在JavaScript中,`decodeURIComponent()`和`decodeURI()`函数用于对URL编码的字符串进行解码,`unescape()`函数则可以解码HTML实体或URL编码的字符串。 在Web开发中,编码和解码经常应用于表单提交、URL参数、AJAX...

    ASP 编码反编码工具

    例如,HTML解码会将HTML实体还原为原始字符,URL解码将 `%xx` 转换回对应的字符。在ASP中,可以使用内置函数或者第三方库来实现这些编码和解码操作。 这个名为"ASP 编码反编码工具"的软件,根据其描述,显然是为了...

    易语言HTML编码转换源码

    在转换过程中,可能需要对字符串进行切割,找到编码部分,然后进行转换。 3. 正则表达式:在处理复杂HTML文本时,正则表达式能更高效地匹配和替换编码部分。易语言虽然没有内置正则表达式支持,但可以通过第三方库...

    CTF中常见的编码和加密总结

    CTF 中的编码可以分为多种类型,如 ASCII 编码、Base64/32/16 编码、shellcode 编码、Quoted-printable 编码、XXencode 编码、UUencode 编码、URL 编码、Unicode 编码、Escape/Unescape 编码、HTML 实体编码、敲击码...

Global site tag (gtag.js) - Google Analytics