Кодировка, PHP и MySQL

Ноябрь 2, 2007

Очень часто встречаю на просторах сети вопросы «Что делать, если кривая кодировка при выводе информации из базы данных MySQL».

Совет, кстати, универсальный: используйте UTF8 при разработке приложений и базы данных. Однако, если это не возможно или не помогает, можно попытаться исправить ситуацию следующим методом: задать кодировку вывода.

Для этого сразу после соединения с сервером базы данных и выбора базы, пропишите

  • mysql_query ('SET NAMES cp1251'); // если работаете с кириллицей
  • mysql_query ('SET NAMES utf8'); // если работаете с utf8, соответственно

Комметирование закрыто.