- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На локальном компе все вроде бы работало правильно, выгрузил на сервер и начались проблемы с кодировками.
В базе и при выводе информации скриптом, текст выглядит как на скриншоте (слева phpmyadmin, справа на сайте)
В htaccess стоит AddDefaultCharset UTF-8
при запросе к базе выполняется mysql_query("SET NAMES utf-8",$connection);
сама страница с метатегом <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Подскажите на каком этапе может колбасить текст?
Еще заметил, если через форму добавляю информацию в сайт, то она отображается на сайте нормально, как надо. В базу ложится тоже в таких закорлючках.
Может я неправильно сделал импорт\экспорт базы? Хотя новый текст также кодируется..
А в таблице то какое сравнение?
Судя по скриншотам везде кодировка неверная.
Поработайте с sypex dumper для реальной перекодировки данных.
Вы вроде и в phpmyadmin неверно импортировали, если я не ошибаюсь🍿 Там ведь есть возможность при импорте выбирать кодировку. А обычный текст не из mysql выводит тоже криво?
На скрине исходная UTF-8, отображаемая как 1251.
Зайдите в phpMyAdmin и посмотрите, какая кодировка сервера у Вас стоит
Для таблице что на скринах Collation в utf8_general_ci и все поля таблицы тоже в utf8_general_ci
---------- Добавлено 11.10.2014 в 12:46 ----------
MySQL connection collation:utf8_general_ci
---------- Добавлено 11.10.2014 в 12:47 ----------
MySQL-кодировка: UTF-8 Unicode (utf8)
luckydan, VHS уже сказал, сделайте через импорт и экспорт через sypex dumper и не мучайтесь.
сделал, та же фигня.
Если не секретные данные, могу конвертнуть.
На локальном компе все вроде бы работало правильно, выгрузил на сервер и начались проблемы с кодировками
Для таблице что на скринах Collation в utf8_general_ci и все поля таблицы тоже в utf8_general_ci
---------- Добавлено 11.10.2014 в 12:46 ----------
MySQL connection collation:utf8_general_ci
---------- Добавлено 11.10.2014 в 12:47 ----------
MySQL-кодировка: UTF-8 Unicode (utf8)
Тяжело конечно, не ковыряя, понять проблему...
На чем у Вас локальный сервер?
Посмотрите ниже скрин, у Вас и на локальном и хостинге одинаковая выделенная строчка?