I have a database where content (song lyrics) is stored in multiple languages. But now that i'm testing it some characters do not appear correctly. For example, when i'm retrieving information (searching anything), the letter ë appears as � (a special character square - in case it doesn't appear). The letter itself is stored as ë in the database.
When i search for ë, the results that appear instead of ë contain « or » (im not sure which as they always come in pair).
I tried using htmlentities but then i don't get anything at all. The strings that should contain these letters are instead just blank.
I'using this meta tag for the encoding:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
When i test it on a blank page without any html at all, just directly echoing the results, they appear fine.
Any ideas are much appreciated,
PS: I can PM anyone who is interested a link to the web page where this is at.