タグ

ブックマーク / elpeo.jp (1)

  • Ruby で文字列を文字参照に変換する - にっき (2007-01-31)

    _ Ruby で文字列を文字参照に変換する 昨日の奴を少し改造すると、文字列を文字参照(数値文字参照)に変換する関数が書けます。 class String def toref require 'kconv' toutf16.unpack( "n*" ).map do |n| (n < 128 ? '%c' : '&#%d;') % n end.join end end 以下のように動作します。 p 'あいうえお'.toref # => "&#12354;&#12356;&#12358;&#12360;&#12362;" 文字参照を使えば、ページの文字コードが何であっても(ISO-8859-1でも)日語を表示することができます。UTF-8 が普及した現在ではあまり意味はありませんが。

    Ruby で文字列を文字参照に変換する - にっき (2007-01-31)
    cloned
    cloned 2007/02/01
  • 1