Получение странных символов при наборе значений в базе данных mysql

Я получаю такой результат в своей базе данных каждый раз, когда я набираю этого персонажа '

Я уже использую mysql_query('SET CHARACTER SET utf8'); при извлечении данных из моей базы данных.

У меня уже есть <html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />..... этот в моем HTML.

Что еще здесь отсутствует? Ваша помощь будет высоко оценена и вознаграждена!

Благодаря!

Я заметил, что вы выполняете этот запрос … mysql_query('SET CHARACTER SET utf8');
Попробуйте изменить это на …

 mysql_query("SET NAMES 'utf8'"); 

Это должно гарантировать, что соединение UTF-8.

Также попробуйте просмотреть список статей этой статьи … http://blog.loftdigital.com/blog/php-utf-8-cheatsheet
В этом перечислены шаги, необходимые для обеспечения использования UTF-8 спереди и сзади на вашем сайте / приложении, но в целом:

  • Убедитесь, что у вас есть расширение PHP mbstring, и у вас есть mb_internal_encoding('UTF-8'); установленный в вашем скрипте.
  • Убедитесь, что вы используете этот MySQL-запрос после подключения к базе данных mysql_query("SET NAMES 'utf8'"); который обеспечивает соединение UTF-8.
  • Задайте заголовок HTTP вашего заголовка output … header('Content-type: text/html; charset=UTF-8'); , Это не кажется необходимым, если вы установили mb_internal_encoding() выше, но полезны для отладки
  • Убедитесь, что исходная кодировка вашей HTML-страницы установлена ​​… <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

попробуйте сделать выбор с помощью набора символов и используйте utf8_bin следующим образом:

 SELECT k COLLATE utf8_bin AS k1 FROM t1 ORDER BY k1; 

если он работает для вас, вы можете изменить сортировку для столбца с помощью таблицы alter, вот пример, который я использовал сегодня для одного из моих dbs: (вы можете сделать это также с помощью phpMyAdmin легко)

 ALTER TABLE `users` CHANGE `name` `name` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL 

но сначала сделайте резервную копию!