Кириллица - основные настройки для php, заголовков и mysql (решение для UTF8?) - PullRequest
0 голосов
/ 17 февраля 2012

У меня есть проект, в котором пользователи должны использовать специальные символы (кириллица, например «Врати се на почетак», что означает, например, возврат в начало). Мне нужно будет сделать некоторые особые настройки, и мне понадобится совет относительно правильной кодировки для моего проекта:

  1. база данных mysql - хорошо ли использовать эту кодировку utf8_unicode_ci или мне следует искать конкретную кодировку? (Я не нашел ничего посвященного кириллическим языкам, но в этом обзоре сказано, что можно использовать это http://forums.mysql.com/read.php?103,187048,188748#msg-188748)
  2. php - будет ли этого параметра mysql_query("SET NAMES 'utf8'"); достаточно в php для правильного анализа ответа на запрос mysql в моем коде?
  3. html заголовки - будет ли этот заголовок <META http-equiv="content-type" content="text/html; charset=windows-1251"> достаточным для корректного отображения и интерпретации как браузеров, так и сканеров для моей страницы?

Есть ли еще что-то, о чем мне следует знать в этом выпуске?

Спасибо!

1 Ответ

1 голос
/ 17 февраля 2012

UTF-8 - лучшее решение для кириллических символов в сети.Но вы должны изменить это:

<META http-equiv="content-type" content="text/html; charset=windows-1251">

на

<META http-equiv="content-type" content="text/html; charset=utf-8">

И, конечно, исходные файлы должны быть сохранены с установленным значением urf-8.

PS:Если вы устанавливаете все в utf8, нет необходимости вызывать mysql_query("SET NAMES 'utf8'"); Это необходимо, только если вы унаследовали проект с db в других кодировках / преобразование старых баз данных иногда является кошмаром /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...