- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На страницах выставлена кодировка <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
В htaccess AddDefaultCharset utf-8
В базе данных Utf8_bin
Но с базы данных информацию на русском языке выводит в виде вопросительных знаков ������ �������, в чем проблема?
SET NAMES utf8 пробовали?
в чем проблема?
http://php.net/manual/ru/ref.mbstring.php
SET NAMES utf8 пробовали?
Да пробовал
Укажи в скрипте: header('Content-Type: text/html; charset=utf-8');
Поменяй кодировку в бд на: utf8_general_ci
В скрипте указал, в базе поменял, все так же
Наверное они уже в базе в таких вопросиках. Нет?
Наверное они уже в базе в таких вопросиках. Нет?
))))Конечно нет, в базе все нормально.
Сам не пойму, второй день мучаюсь с кодировкой, везде где знал поставил, может кто подскажет что?
---------- Добавлено 28.02.2015 в 16:45 ----------
Вот если ставлю в htaccess AddDefaultCharset WINDOWS-1251, везде остаётся utf-8, то с базы выводит правильно, но все остальное крокозябры.
Здравствуйте Сергей Бородин, Р’С‹ вошли.
[Редактировать аккаунт] [Выйти] Партнёрская программа
Курс 1 - Не зарегистрирован
Курс 2 - Не зарегистрирован
Курс 3 - Не зарегистрирован
(Обновите страницу чтобы посмотреть реальное время вашей активности.)
Ну первым делом надо отсечь самую распространённую ошибку - это когда кучу правок и корректировок начинаешь делать не один час и забываешь о куках, сессиях, временных файлах... Прочисть все временные файлы браузера, перезапусти его, зайди с других) Отключи кеширование на стороне сервера, кеш внтури движка (если есть системный или плагин стоит)
потом все файлы сайта должны быть сохранёны в UTF-8, без "бом"
если в БД там видно всё на русском, а тащит клиенту псевдосимволы, то чего-то проблемы именно с выводом. Надо перед выводом из базы, в рнр-файле разместить эти строки:
mysql_query('SET NAMES utf8');
mysql_query('SET CHARACTER SET utf8' );
mysql_query('SET COLLATION_CONNECTION="utf8_general_ci"' );
Только сразу вопрос возникнет: где это место в движке сайта. Ведь наверняка речь идёт об исправном вчера WP или Joomla? =))
Попробуйте mysql_set_charset('utf8'); сразу после mysql_connect
Только сразу вопрос возникнет: где это место в движке сайта. Ведь наверняка речь идёт об исправном вчера WP или Joomla? =))
Не это самопис, я так понимаю строки разместить после подключения к БД?
я вот напрочь отказался давным давно от самонаписания CMS и прочего. Исключение ландинг-пейдж. шучу=))
Если там самопис всё изначально, то разумеется надо делать вставки кода где запросы на php идут к БД, и извлечение данных оттуда командами php. Это надо рыть хелпы, как правильно пишут файлы сайта, делающие запрос к БД, вывод.
1.В php-файле перед выводом каких-либо HTML, есть смысл вставить строку-
header("Content-Type: text/html; charset=utf-8");
2. И снова PHPAdmin надо зырить. Если в БД записи видны на русском, значит с кодировкой данных в базе всё нормально и остаётся только неправильная кодировка вывода данных из MySQL. Не обязательно грешить на php-файл, тащащий из неё данные.
В PhpMyAdmin там надо найти справа вкладку "операции", и в самом низу "Сравнение" поставить из выпадающего списка - "utf8_general_ci"