Я завел базу данных MySQL, но на сайте отображаются знаки вопросов вместо русскоязычного текста?
  ru en
Помощь
Версия для печати

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

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

Чтобы установить кодировку базы данных на требуемую вам (например: cp1251), выполните следующую sql-команду:
ALTER DATABASE [db_name] CHARACTER SET=cp1251;

При подключении, например, из php после подключения к базе данных установите кодировку, в которой хотите получать текст из базы, для этого обычно достаточно после команды mysql_connect (или подобной) вставить строку:
mysql_query(«SET NAMES 'cp1251' »);

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

Copyright © 2000-2024 Registrar R01
Информация для клиентов: +7 (495) 783-3-783; info@r01.ru
Техническая поддержка: +7 (495) 783-3-783; support@r01.ru
Центральный офис: г. Москва, Большой Гнездниковский переулок, дом 1, строение 2 ( м. «Тверская», выход №9, Бизнес-Центр «Вознесенский»).