- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте. Первый раз пришлось перенести сайт на CMS на другой хостинг, перенес файлы, создал базу, инпортировал таблицы, заменил название базы и данные о ней в файле CMS. Но вместо русских букв появляются кароказябры, что еще нужно сделать? Надеюсь на вашу помощь.
Здравствуйте. Первый раз пришлось перенести сайт на CMS на другой хостинг, перенес файлы, создал базу, инпортировал таблицы, заменил название базы и данные о ней в файле CMS. Но вместо русских букв появляются кароказябры, что еще нужно сделать? Надеюсь на вашу помощь.
кодировка из базы не так вытаскиваеццо...
пропиши:
mysql_query("set names 'cp1251'");после подключения к бд
*cp1251 - собсно, сама кодировка, в данном случае windows-1251...
Импорт базы как производил, через ssh или phpmyadmin? Думаю, что второе. Когда импортируешь базу, нужно выбрать ту кодировку, в которой она была на предыдущем хостинге. 🚬
1. нужно правильно экспортировать БД
mysqldump --default-character-set=cp1251 .....
2. нужно правильно импортировать в бд
mysql --default-character-set=cp1251 и проблем не будет.
если экспортировать не удается, посмотрите в файле, в начале , должны быть приблизитлеьно такие строчки
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES latin1 */;
/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
/*!40103 SET TIME_ZONE='+00:00' */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
так вот там где latin1 надо использовать cp1251
Но , этого может быть мало, вожмно нужно будет в готовый скрипт вставить строчку
set names cp1251
Может, дело не в базе, а в кодировке, отдаваемой сервером по-умолчанию. Нужно сменить через .htaccess.
Здравствуйте. Первый раз пришлось перенести сайт на CMS на другой хостинг, перенес файлы, создал базу, инпортировал таблицы, заменил название базы и данные о ней в файле CMS. Но вместо русских букв появляются кароказябры, что еще нужно сделать? Надеюсь на вашу помощь.
а при просмотре через phpmyadmin на старом хостинге были видны буквы или кракозябры?