ruby UTF-8から的Windows-31Jにエンコード
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby UTF-8から的Windows-31Jにエンコード相关的知识,希望对你有一定的参考价值。
Encoder.encode_windows31j('xxx')
module Encoder
# Windows-31Jにエンコード
def self.encode_windows31j(str)
str.gsub!(REPLACE_KEYS, CONVERSIONS)
str.encode('Windows-31J')
end
private
CONVERSIONS = {
"\u301c" => "\uff5e", # wave-dash
"\u2212" => "\uff0d", # full-width minus
"\u00a2" => "\uffe0", # cent sign
"\u00a3" => "\uffe1", # pound sign
"\u00ac" => "\uffe2", # not sign
"\u2014" => "\u2015", # full-width dash
"\u2016" => "\u2225" # double vertical line
}
REPLACE_KEYS = /[#{CONVERSIONS.keys.join}]/
end
以上是关于ruby UTF-8から的Windows-31Jにエンコード的主要内容,如果未能解决你的问题,请参考以下文章
r 邻接行列から的PageRankを出すスクリプト
html CDNから的jQueryを読み込む(フォールバックあり)。
php 丸から四角になるボタン
markdown の加载ActiveModel错误に外からエラーを追加する
php 多次元配列から,别の配列の要素にある値を探す
css 高さが分からない要素を天地·左右·天地左右の中央に配置する