`
xulei3244
  • 浏览: 14117 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

unicode

 
阅读更多
requirt 'cgi'
def to_utf8(unicode_string)
unicode_string.gsub(/\\u\w{4}/) do |s|
    str = s.sub(/\\u/, "").hex.to_s(2)
    if str.length < 8
      CGI.unescape(str.to_i(2).to_s(16).insert(0, "%"))
    else
      arr = str.reverse.scan(/\w{0,6}/).reverse.select{|a| a != ""}.map{|b| b.reverse}
      hex = lambda do |s|
        (arr.first == s ? "1" * arr.length + "0" * (8 - arr.length - s.length) + s : "10" + s).to_i(2).to_s(16).insert(0, "%")
      end
      CGI.unescape(arr.map(&hex).join)
    end
  end 
  end
分享到:
评论

相关推荐

    VB6读写Unicode_vb6_unicode_

    在VB6(Visual Basic 6)环境中,Unicode是一种字符编码标准,它定义了每个字符的二进制表示,包括世界上所有语言的字符。Unicode的使用能够处理多种语言的数据,使得软件具有更好的国际化和本地化能力。本文将深入...

    delphi的支持unicode的第三方控件 TMS Unicode

    **Delphi与Unicode** Delphi,作为一款强大的Object Pascal编程环境,自其早期版本就开始支持Unicode编码。Unicode是一种国际标准,旨在表示世界上几乎所有的字符集,包括但不限于拉丁字母、希腊字母、汉字、阿拉伯...

    最全 Unicode 编码表 5.0,带索引

    Unicode编码表是计算机行业中用于字符编码的一种标准,它为世界上大多数的文字系统提供了唯一的数字标识。Unicode标准是由Unicode联盟开发和维护的,用于映射字符到唯一的数字(也称为码点)。Unicode 5.0是该标准的...

    Unicode完整版表

    **Unicode编码:全球字符统一表示法** Unicode,全称统一码、万国码或单一码,是一种在计算机上表示文本的标准化系统。它的目标是为世界上所有的字符提供一个唯一的数字编码,使得各种语言和符号都能在不同的计算机...

    The Unicode Standard, Version 15.0

    "Unicode标准,版本15.0" Unicode标准是计算机industry中最重要的字符编码标准之一,最新版本为15.0。该标准规定了计算机中字符的编码方式,以便于不同语言和地区的字符可以在计算机中正确地表示和存储。 Unicode...

    js unicode 转换工具

    JavaScript(简称JS)是一种广泛用于前端开发的编程语言,它在处理字符串时,尤其是在与Unicode字符打交道时,有一些特殊的操作和技巧。Unicode是一种国际字符集,它包含了世界上几乎所有的文字和符号,使得跨语言的...

    各国文字Unicode编码范围

    Unicode编码是一种全球统一的字符编码标准,旨在为世界上所有语言的字符提供唯一的数字标识。它由Unicode联盟制定,包括了各种文字系统,如拉丁字母、汉字、日文、韩文、阿拉伯文等。通过Unicode编码,不同的计算机...

    Unicode转换成GBK

    ### Unicode转换成GBK知识点解析 #### 一、前言 在多语言环境下,字符编码转换是常见的需求之一。Unicode作为一种国际标准的字符编码方案,能够支持世界上几乎所有已知的文字系统,而GBK则是一种用于简体中文环境...

    让易语言支持Unicode

    不要在求官方支持Unicode啦自己完全能使得易语言支持Unicode 本源码Unicode播放音乐 Unicode文件名自己找,自己看源码,如果你问我界面不支持Unicode怎么解决那我想给你一拳,不会用UI?写代码最重要的是能傻瓜化就傻瓜...

    unicode与gbk双向转换编码表

    Unicode 和 GBK 是两种常见的字符编码标准,它们各自有着不同的特点和应用范围。本篇将详细阐述 Unicode 与 GBK 编码之间的关系、它们的工作原理以及如何进行双向转换。 Unicode 是一个全球性的字符集,它试图为...

    十进制与unicode互转

    本资源主要关注的是“十进制与Unicode”之间的转换,这在Java编程中尤其常见,因为Java使用Unicode作为其内部字符集。Unicode是一个包含世界上几乎全部字符的编码标准,而十进制则是我们日常计算中最常用的数制系统...

    C# 格式的ASCII到Unicode转化源码

    本文将深入探讨如何在C#中进行ASCII到Unicode的转化,以及相关编码转换的重要性。 ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是一种基于拉丁字母的字符编码,它只包含128...

    Unicode码转中文和中文转Unicode码的最简便的方法

    Unicode码是一种国际标准字符编码,它能够表示世界上几乎所有的文字和符号,包括中文。Unicode码以16位或32位二进制形式存储每个字符,确保了不同语言间的兼容性和可交换性。中文转Unicode码和Unicode码转中文的过程...

    中英文与Unicode码互转

    《中英文与Unicode码互转》是一款非常实用的工具,主要功能是帮助用户将中文和英文字符转换成Unicode编码,反之亦然。Unicode是一种全球通用的字符编码标准,旨在为世界上所有的文字提供一个统一的表示方式,使得...

    汉字UNICODE互换工具.exe

    汉字UNICODE互换工具是一款专为处理汉字编码转换问题而设计的应用程序,它主要用于在不同的字符编码系统之间进行转换,确保在不同环境下汉字的正确显示和处理。在信息技术领域,尤其是在处理文本数据时,了解汉字...

    中文转化为unicode格式的方法类

    在编程领域,Unicode 是一种字符编码标准,它旨在表示世界上所有语言的文字,包括中文。Unicode 编码使得跨平台和跨语言的文本处理变得更加简单。本文将深入探讨如何将中文字符转换为 Unicode 格式,并介绍一个名为 ...

    GBK与Unicode码对照表.rar

    GBK编码和Unicode编码是两种广泛使用的字符编码标准,它们在处理中文字符时起着至关重要的作用。这篇内容将深入解析这两个编码系统,并介绍它们之间的对应关系。 首先,GBK编码是GB2312编码的扩展,是中华人民...

    VB unicode_ msgbox

    在IT领域,尤其是在编程语言的学习和应用中,Unicode是一个至关重要的概念。Unicode是一个字符编码标准,旨在为全球各种语言提供一个统一的字符集,确保所有字符都能被正确地表示和处理。VB(Visual Basic)是...

    Unicode汉字编码表(全)

    Unicode汉字编码表是全球计算机系统中用于表示汉字的标准编码之一,它在中文信息处理领域扮演着至关重要的角色。Unicode,全称统一码或万国码,是一个为所有字符集提供唯一数字标识的国际标准,旨在解决不同语言字符...

    TMS Unicode Component Pack

    **TMS Unicode Component Pack**是针对Delphi早期版本的一个组件包,它的主要目的是为了使2009年之前发布的Delphi版本能够支持Unicode编码。Unicode是一种广泛使用的字符编码标准,旨在涵盖全球几乎所有的文字系统,...

Global site tag (gtag.js) - Google Analytics