Forum Moderators: coopster
Is this a bug in mysql?
In versions before 4.1, the length spec is in bytes, not characters. Your "regular" characters are all one byte each, so the length works for both bytes and characters. Your "exotic" characters, though, take two bytes for each character, so they'll take up 2 length slots.You will need to either upgrade your server to 4.1 or greater, or modify your length specs to allow for those multibyte characters.
I am working on a french site as well and I've included the HTML tag in my fields for each special character (', é, ç, ...) and then use the php utf8_encode/utf8_decode to parse the data back from the DB (for URL's only)?