• W
    Fix several known web encoding issues: · 25215d72
    wycats 提交于
    * Specify accept-charset on all forms. All recent browsers,
      as well as IE5+, will use the encoding specified for form
      parameters
    * Unfortunately, IE5+ will not look at accept-charset unless
      at least one character in the form's values is not in the
      page's charset. Since the user can override the default
      charset (which Rails sets to UTF-8), we provide a hidden
      input containing a unicode character, forcing IE to look
      at the accept-charset.
    * Now that the vast majority of web input is UTF-8, we set
      the inbound parameters to UTF-8. This will eliminate many
      cases of incompatible encodings between ASCII-8BIT and
      UTF-8.
    * You can safely ignore params[:_snowman_]
    
    TODO:
    
    * Validate inbound text to confirm it is UTF-8
    * Combine the whole_form implementations in form_helper_test
      and form_tag_helper_test
    25215d72
form_helper_test.rb 66.0 KB