Show
Ignore:
Timestamp:
10/24/07 03:05:39 (7 years ago)
Author:
cho45
Message:

lang/ruby/chm/lib/chm.rb:

HTML アンエスケープと UTF-8 への変換を追加

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/chm/lib/chm.rb

    r646 r654  
    44 
    55require "chmlib" 
     6require "nkf" 
    67 
    78class Chmlib::Chm 
     
    3738                        local = m[0][/<param name="Local" value="([^"]+)">/, 1] 
    3839                        m[0].scan(/<param name="Name" value="([^"]+)">/) do |n| 
    39                                 (index[n[0]] ||= []) << local 
     40                                n = n[0] 
     41                                next unless n 
     42                                next if n.empty? or n.match(/^\s+$/) 
     43                                n.gsub!(/&amp;/, "&") 
     44                                n.gsub!(/&lt;/, "<") 
     45                                n.gsub!(/&gt;/, ">") 
     46                                n = NKF.nkf("-w", n) 
     47                                (index[n] ||= []) << local 
    4048                        end 
    4149                end