[eluser]Phil Sturgeon[/eluser]
Had a look at the URL helper and modified it in the way TooPixel suggested. I tried a few other solutions but that was the most effective and tidy.
humanize() just uses str_replace. Am I expected to extend every single part of CodeIgniter's core that uses string functions with no encoding support?
This is more than just extending the URL helper, this is a massive overhaul of the CI source code that they should be handling themselves. I would have to add all cyrillic characters to the CI "allowed URI characters", extend Validation and Form_Validation to add new rules, change instances of form validation, etc.