给大家贴一个,自己刚写的一个对%u+urlcode(unicodebi)格式的编码转换代码。
例如:原句为src="人abcdef人人"的编码为dst="%u4EBAabcdef%u4EBA%u4EBA",其中“人”的 unicode编码是"4EBA"。
下面的代码将dst重新转换为src(src中的汉字实行gb2312编码)
require 'cgi'
require 'iconv'
a="%u4EBAabcdef%u4EBA%u4EBA"
c=""
b=a.split('%u')
i=0
b.each do |now|
puts now
i+=1
(now=CGI.unescape(now);c+=now;next) if(i==1)
p=now
test1=p[0,4]
test=now[0,4]
test.insert(0,'%')
test.insert(3,'%')
test=CGI.unescape(test)
test=Iconv.conv("gb2312","unicodebig",test)
now.sub!(test1,test)
c+=now
end
分享到:
相关推荐
各类编码转换,从unicode 到 Shift-JIS
Ruby 与编码 常见问题 * 乱码的问题 * Ruby 中 Unable to convert "\x89" from ASCII-8BIT to UTF8 *Incompatible character encodings: ASCII- 8BIT and UTF-8
ruby编码转换
Ruby库和CLI命令,可视化终端中的各种Unicode和ASCII编码
Unicode::块 每个Unicode字符都属于一个。 这个 gem 返回与给定字符串关联的所有块。 Unicode 版本: 13.0.0 (2020 年 3 月) 支持的Ruby:3.0,2.7,2.6,2.5 可能仍然有效的旧Ruby: 2.4 、 2.3 、 2.2 、 ...
Unicode ::名称 返回 Unicode 代码点名称、别名和标签。 Unicode 版本: 13.0.0 (2020 年 3 月) 支持的Ruby:3.0,2.7,2.6,2.5 可能仍然有效的旧Ruby: 2.4 、 2.3 、 2.2 、 2.1 、 2.0 用法 require ...
基于Ruby的简单货币转换器
Money - 一个Ruby库来处理货币和货币转换
农历转换程序 博文链接:https://ddddd.iteye.com/blog/134706
ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码ruby代码
Unicode Utils-Ruby 1.9的Unicode算法 UnicodeUtils在纯Ruby代码中实现了用于大小写转换,规范化,文本分段等的Unicode算法。安装 使用RubyGems安装: gem install unicode_utils或者从Github获取源代码: 并按照...
unholy 可以将 Ruby 编译成 Python 字节码,此外还可以将字节码翻译成 Python 源码,使用包含其中的 Decompyle。 标签:unholy
Unicode字符串调试帮助
ruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ruby DBIruby DBI ruby DBI ...
ruby-measurement是一个简单的 Ruby gem,用于计算和转换测量单位。 安装 将此行添加到应用程序的 Gemfile: gem 'ruby-measurement' 然后执行: $ bundle 或者自己安装: $ gem install ruby-measurement 用法 ...
Unicode :: DisplayWidth 确定Ruby中字符串的等宽显示宽度。 基于和其他数据(在Ruby中100%)实现。 它不依赖操作系统供应商(如 )来提供用于测量字符串宽度的最新方法。 Unicode版本: 13.0.0 (2020年3月) 支持...
ruby2ruby 提供一些用来根据 RubyParser 兼容的 Sexps 轻松生成纯 Ruby 代码的方法。可在 Ruby 中轻松实现动态语言处理。 标签:ruby2ruby
Kramdown一种快速、纯Ruby的markdown超集转换器,使用严格的语法定义,支持几种常见扩展
《Ruby完全自学手册》是一本完全覆盖Ruby和Ruby on Rails的完全自学手册。《Ruby完全自学手册》的特色是由浅入深、循序渐进,注重理论和实践的结合。虽然定位为入门手册,但是依然涉及许多高级技术和应用,覆盖到的...
Opal 是一个 Ruby 转 JavaScript 的编译器. Opal 将 Ruby 源码转成 JavaScript 源码,运行速度很快,包含一个编译器、核心库和运行时实现。 标签:Opal