Хорошая кодировка в базе данных, но странные символы на веб-странице - PullRequest
0 голосов
/ 16 сентября 2011

У меня странная проблема.

В моих данных у меня есть эти данные: 58 x 56 x 73 # H siège 39.

Но когда я показываю это где-то, я получаю это:

58 x 56 x 73 # H siè{00}ge 39
                    {8f}

Можно ли удалить специальные символы?

Я пробовал любой метод преобразования, но безуспешно: (

1 Ответ

1 голос
/ 24 сентября 2012

Попробуйте просмотреть список предметов в этой статье ... 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 вашего вывода ... header('Content-type: text/html; charset=UTF-8');
  • Убедитесь, что установлена ​​выходная кодировка вашей HTML-страницы ... <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
...