If an interface well-coded, then nothing that a standard user writes in should in no way affect how the code functions. It is not a matter of "just replace apostrophes with accents" - it is a matter of bad code. All programming languages I know of have means to have the contents of certain regions ignored,[i] even if they contain functional characters. [/i] Making it so that an user can't accidentally or intentionally mess with the code's workings is called "escaping" (at least by the programmers here). I've seen hiders that get along with apostrophes just fine, and I have seen hiders which make the user to escape the apostrophe manually (usually with a backslash, which is the most typical "escape-character" - essentially means "ignore the next thing" -, before the apostrophe).