# Force Lowercase slug URLs when set to "encoded"

**URL:** <https://meta.discourse.org/t/force-lowercase-slug-urls-when-set-to-encoded/46036>\
**Category:** Support\
**Created:** [19 Giugno 2016, 2:50pm UTC](https://meta.discourse.org/t/force-lowercase-slug-urls-when-set-to-encoded/46036 "2016-06-19T14:50:52Z")\
**Posts on this page:** 1\
**Showing post:** 20

<div class="post-metadata">

**Author:** ![Idan](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/idan/32/198212_2.png) [@Idan](https://meta.discourse.org/u/Idan)\
**Post date:** [20 Giugno 2016, 9:38pm UTC](https://meta.discourse.org/t/force-lowercase-slug-urls-when-set-to-encoded/46036/20 "2016-06-20T21:38:25Z")

</div>

The Rails Active Support gem provides upcase, downcase, swapcase,capitalize, etc. methods with internationalization support:

> gem install activesupport  
> irb -ractive\_support/core\_ext/string  
> “STRING ÁÂÃÀÇÉÊÍÓÔÕÚ”.mb\_chars.downcase.to\_s  
> =\> “string áâãàçéêíóôõú”  
> “string áâãàçéêíóôõú”.mb\_chars.upcase.to\_s  
> =\> “STRING ÁÂÃÀÇÉÊÍÓÔÕÚ”

[source](http://stackoverflow.com/questions/1020568/how-to-convert-a-string-to-lower-or-upper-case-in-ruby)

Performance wise: 10000000 iterations in C#

ToLower(): 1054 ms  
ToLowerInvariant(): 1724 ms  
ToLower(CultureInfo): 884 ms [fastest]

Don’t think it’s an issue.

---

_[View the full topic](https://meta.discourse.org/t/force-lowercase-slug-urls-when-set-to-encoded/46036)._
