<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -257,7 +257,7 @@ module ActiveSupport
     #   &lt;%= link_to(@person.name, person_path %&gt;
     #   # =&gt; &lt;a href=&quot;/person/1-donald-e-knuth&quot;&gt;Donald E. Knuth&lt;/a&gt;
     def parameterize(string, sep = '-')
-      string.gsub(/[^a-z0-9]+/i, sep).downcase
+      string.chars.normalize(:kd).to_s.gsub(/[^\x00-\x7F]+/, '').gsub(/[^a-z0-9_\-]+/i, sep).downcase
     end
 
     # Create the name of a table like Rails does for models to table names. This method</diff>
      <filename>activesupport/lib/active_support/inflector.rb</filename>
    </modified>
    <modified>
      <diff>@@ -144,7 +144,10 @@ module InflectorTestCases
 
   StringToParameterized = {
     &quot;Donald E. Knuth&quot;                     =&gt; &quot;donald-e-knuth&quot;,
-    &quot;Random text with *(bad)* characters&quot; =&gt; &quot;random-text-with-bad-characters&quot;
+    &quot;Random text with *(bad)* characters&quot; =&gt; &quot;random-text-with-bad-characters&quot;,
+    &quot;Malm&#246;&quot;                               =&gt; &quot;malmo&quot;,
+    &quot;Gar&#231;ons&quot;                             =&gt; &quot;garcons&quot;,
+    &quot;Allow_Under_Scores&quot;                  =&gt; &quot;allow_under_scores&quot;
   }
 
   UnderscoreToHuman = {</diff>
      <filename>activesupport/test/inflector_test_cases.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>46bac29de7e39bd2af6ed6cfba0498a921b5213e</id>
    </parent>
  </parents>
  <author>
    <name>Michael Koziarski</name>
    <email>michael@koziarski.com</email>
  </author>
  <url>http://github.com/rails/rails/commit/1ddde91303883b47f2215779cf45d7008377bd0d</url>
  <id>1ddde91303883b47f2215779cf45d7008377bd0d</id>
  <committed-date>2008-09-11T08:10:17-07:00</committed-date>
  <authored-date>2008-09-11T07:03:38-07:00</authored-date>
  <message>Flesh out the parameterize method to support non-ascii text and underscores.</message>
  <tree>a1a389cba8c08504bad19fcf4d8340cc554e8cee</tree>
  <committer>
    <name>Michael Koziarski</name>
    <email>michael@koziarski.com</email>
  </committer>
</commit>
