Changeset 4750

Show
Ignore:
Timestamp:
01/17/08 05:05:04 (5 years ago)
Author:
takeru
Message:

半角カナをそのまま出す
:uidの設定が働かない問題修正

http://d.hatena.ne.jp/urekat/20080115/1200402323

Location:
lang/ruby/ssb/trunk/libs
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/ssb/trunk/libs/ssb.rb

    r3643 r4750  
    6363      end 
    6464      page = ssb_response.body.dup.untaint 
    65       [page, CGI.escapeHTML(NKF::nkf('-w', page))] 
     65      [page, CGI.escapeHTML(NKF::nkf('-w -x', page))] 
    6666    end 
    6767 
     
    7777    def string_response(cgi_response, ssb_response) 
    7878      cgi_response.header['Content-Type'] = 'text/html; charset=utf-8' 
    79       [NKF.nkf('-w', ssb_response.dup.untaint), 'N/A'] 
     79      [NKF.nkf('-w -x', ssb_response.dup.untaint), 'N/A'] 
    8080    end 
    8181 
     
    122122 
    123123      # SJIS等からUTF-8へ 
    124       page = NKF::nkf('-w', page) 
     124      page = NKF::nkf('-w -x', page) 
    125125 
    126126      # タイトル 
  • lang/ruby/ssb/trunk/libs/ssb/ktai_spec.rb

    r2653 r4750  
    1111  class KtaiSpec 
    1212    include Enumerable 
    13      
     13 
    1414    unless defined?(CARRIER_DOCOMO) 
    1515      CARRIER_DOCOMO   = 'DoCoMo' 
     
    117117      uri 
    118118    end 
    119      
     119 
    120120    # suitable request header by carrier 
    121121    def get_request_header(hid = false) 
    122122      header = Hash.new 
    123        
     123 
    124124      case get_carrier() 
    125125      when CARRIER_KDDI 
     
    127127      when CARRIER_SOFTBANK 
    128128        header['X-JPHONE-UID'] = self[:uid] 
    129       end if has_key?('uid') 
    130        
     129      end if has_key?(:uid) 
     130 
    131131      header['User-Agent'] = get_useragent(hid) 
    132        
     132 
    133133      @props[:exheader].split("\r\n").each do |field| 
    134134        key,value = field.split(':') 
     
    137137        end 
    138138      end 
    139        
     139 
    140140      header 
    141141    end 
     
    145145    end 
    146146    alias length size 
    147      
     147 
    148148    def has_key?(key) 
    149149      @props.has_key?(key) 
    150150    end 
    151      
     151 
    152152    def each(&block) 
    153153      @props.each { |key, value| yield key, value } 
    154154    end 
    155      
     155 
    156156    def inspect 
    157157      '{' + @props.collect { |key,value| "#{key}=>#{value.inspect}" }.join(",") +'}' 
  • lang/ruby/ssb/trunk/libs/ssb/request.rb

    r2916 r4750  
    9292        else 
    9393          uri_params << in_query[key].list.map do |value| 
    94             "#{NKF::nkf('-s', key.dup.untaint)}=#{WEBrick::HTTPUtils.escape_form(NKF::nkf('-s', value.dup.untaint))}" 
     94            "#{NKF::nkf('-s -x', key.dup.untaint)}=#{WEBrick::HTTPUtils.escape_form(NKF::nkf('-s -x', value.dup.untaint))}" 
    9595          end 
    9696        end