I\'m getting this kind of result in my database ’
everytime i\'m typing this character ’
I already use mysql_query(\'SET CHARACTER
I notice that you're running this query... mysql_query('SET CHARACTER SET utf8');
Try changing that to this...
mysql_query("SET NAMES 'utf8'");
That should ensure that the connection is UTF-8.
Also try going through the list of items on this article... http://blog.loftdigital.com/blog/php-utf-8-cheatsheet
This lists the steps that are needed to make sure you're using UTF-8 from front to back in your site/application but in summary:
mb_internal_encoding('UTF-8');
set in your script.mysql_query("SET NAMES 'utf8'");
which ensures the connection is UTF-8.header('Content-type: text/html; charset=UTF-8');
. This doesn't seem to be needed if you've set mb_internal_encoding()
above but useful for debugging