FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » Displaying UTF-8-encoded strings from MySQL with PHP
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Displaying UTF-8-encoded strings from MySQL with PHP [message #174508] Wed, 15 June 2011 10:18 Go to previous message
Luke is currently offline  Luke
Messages: 10
Registered: June 2011
Karma:
Junior Member
Hi there,

I'm trying to migrate my project from ISO-8859-1 (Western Europe) to
UTF-8. I *can* write special characters as regular text in my php-
files, I can use special characters in echo-statements and I can even
use special characters in .ini-files, load them, and display them. But
when I load Strings with special characters from MySQL and display
them, the string's "broken".

I've tried many things: First of all, I use

<?xml version="1.0" encoding="utf-8" ?>
and
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

in the markup. In the database I tried to set my table's collation to
"utf8_general_ci". Also I tried the following functions:

mysql_query("SET NAMES ‘utf8′");
mysql_set_charset('utf8');
mb_internal_encoding("UTF-8");

all not at the very beginning of my script, but before I queried the
database and before I printed the results. I still keep getting
'wierd' characters.

Does anyone have an idea what I can do?

Thanks,
Lukas
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: How do I force PHP to assume UTF-8 for $_GET?
Next Topic: radio button change after going to next page
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Sun Nov 24 19:06:19 GMT 2024

Total time taken to generate the page: 0.03867 seconds