I am using PHP... I have a form, and one value is: Často, denně nebo obden when I echo the $_POST to the page, everything shows up as expected, but once I insert it into the database it converts to: ?asto, denn? nebo obden However, another value is: Už si nepamatuju and it gets inserted properly: Už si nepamatuju Why do some characters get converted to question marks while others do not? How do I make ALL of them work!?
Although I am not sure, but I think if you change the language type/characterset in your database From UTF-8 to your language, then this might be fixed. The reason is in default characterset doesn't contain that character.
I tend to rewite all non-latin1 characters to their unicode equivalents - ensures they display correctly when rendered by web browsers as well.