JoeW
JoeW

Reputation: 588

Changing CodeIgniter url_title from Czech characters to standard English characters

What's the best way to save CodeIgniter url_title's originally written using Czech characters as standard English characters? For example:

Currently this: /projects/Hledám-sponzora-na-nákup-příslušenství-k-invalidní1/123

I'd prefer this: /projects/hledam-sponzora-na-nakup-prislusenstvi-k-invalidni1/123

I tried changing just the url_title table collation to non-Czech, but it caused an error when submitting the form. Any ideas?

Upvotes: 0

Views: 533

Answers (2)

Jeroen van Meerendonk
Jeroen van Meerendonk

Reputation: 21

Just in case anybody needs it (a year later), try with convert_accented_characters() of the Text Helper. This is how I do it:

url_title(convert_accented_characters($title_with_accents), 'dash', TRUE)

Works quite well :)

You can also check the file application/config/foreign_chars.php and edit it if it's needed.

Upvotes: 2

Loupax
Loupax

Reputation: 4924

I don't understand what you are trying to do... Are these urls? If so, I'd choose numbers that associate to the titles you want to use.

Could you show the markup of the form? Also the controller function that handles the submission could be major help... Help us help you!

Upvotes: 0

Related Questions