2015-04-23 3 views
0

Я использую phpmyadmin, у меня был специальный символ в моем bd, например 'é'.
но когда я пытаюсь напечатать на моем сайте, черный куб с белым «?» появляться.
Я попытался тезисы строки:
- <meta http-equiv= "content-type" content= "text/html; charset=iso-8859-1" >
- <meta http-equiv= "Content-Type" content= "text/html; charset=UTF-8" />
- <meta charset="UTF-8">

И ничего изменения. Я использую notpadd ++, идею?Кодирование sql-символов не работает

+0

возможно дубликат [знак вопроса символов, отображающих в тексте, почему это?] (HTTP://stackoverflow.com/questions/241015/question-mark-characters-displaying-within-text-why-is-this) –

+0

Спасибо, но все тезисы не работают:/ –

ответ

0

Вы должны проверить, что вы выбрали кодировку UTF-8 без спецификации. Если вы выбрали кодировку в ANSI, вы должны выбрать весь свой код (ctrl + a), а затем нажать «конвертировать в UTF-8 без спецификации». Убедитесь, что вы сохранили его впоследствии. Перепроверьте, что он успешно изменился, а затем повторите попытку.

enter image description here

Update:

Убедитесь, что ваш таблицы coallation установлен в utf8_unicode_ci, как хорошо, как текст или символьные colums.

вместе с

<meta charset="utf-8"> 

это должно работать. В противном случае вы должны проверить, появляется ли проблема только с данными, считываемыми из вашей базы данных, а также с жестко заданными специальными символами.

Если только ваши строки базы данных вызывают проблемы я предлагаю следующую ссылку, чтобы установить свой набор символов (если вы используете MySQLi) http://php.net/manual/de/mysqli.set-charset.php

+0

Спасибо всем, но это было «Кодировать в UTF- 8 без спецификации ":/ –

+0

Я добавил еще несколько советов - надеюсь, это поможет вам –

+0

Работает! Спасибо –

Смежные вопросы