Ruby on Rails | Screencasts | Download | Documentation | Weblog | Community | Source

Ticket #6494: oniguruma_json_utf8_regexp_fix.patch

File oniguruma_json_utf8_regexp_fix.patch, 0.6 kB (added by whitley, 2 years ago)
  • lib/active_support/json/encoders/core.rb

    old new  
    3232          ESCAPED_CHARS[s] 
    3333        }.gsub(/([\xC0-\xDF][\x80-\xBF]| 
    3434                 [\xE0-\xEF][\x80-\xBF]{2}| 
    35                  [\xF0-\xF7][\x80-\xBF]{3})+/ux) { |s| 
     35                 [\xF0-\xF7][\x80-\xBF]{3})+/nx) { |s| 
    3636          s.unpack("U*").pack("n*").unpack("H*")[0].gsub(/.{4}/, '\\\\u\&') 
    3737        } + '"' 
    3838      end