- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем физкульт-привет.
Такая вот бодяга.
1) В БД (sql) в записях прокрались всякие подозрительные и гадкие символы, вроде  и ​. Каждая новая запись создаётся с этими крокодилами.
2) На сайте вся эта зараза не видна и всё отображается корректно.
База стоит в utf8_bin или utf_general_ci.
Файлы выборочно проверил. Большинство с utf8, есть несколько с ANSI (Windows-1252). Файлов много. Все не проверишь ... Поменял кодировку чего нашёл на utf8, влияния 0.
Если экспортирую БД как utf, коряки присутствую и в дампе. Если ставлю экспорт как Windows-1252, коряков нету!
Самая зараза то что на локалке вообще проблем нету... Только на сервере такое дело. (Т.е. записи пишутся в БД без крякозавров)
На сайте в браузере по умолчанию кодировку выдаёт utf8. Если выставляю в браузере Windows-1252 коряки тут как тут!
Вопрос. За что мне всё это и как это решить? Почему коряки в БД есть а на сайте не отображаются и куда копать?
Кланюсь.
Очень непонятно описали.
Каждая новая запись с коряками создается где? По описанию Вы вроде на локалке работаете, а говорите что проблема на сервере.
Экспортируете БД и видите коряки где? Если экспортируете с локалки, то почему говорите что на локалке проблемы нет?
При чем тут вообще файлов кодировка, если речь про БД?
Чисто предположение, если проблема в отображении на сайте в БД при просмотре ее через пхпмайадмин, то не забыли ли Вы случайно на главной странице пхпмайадмин выставить "Сопоставление кодировки соединения" кодировку утф?
А так - опишите более внятно.
Кодировку соединения и символов нужно явно указывать после подключения к БД, тогда этой проблемы быть не должно:
SET NAMES utf8;
SET CHARACTER SET utf8;
SET CHARACTER_SET_CONNECTION=utf8;
edogs, старался как мог... Всё равно спасибо.
Кодировку соединения и символов нужно явно указывать после подключения к БД, тогда этой проблемы быть не должно:
Да... Благодарю.
Первым делом от кряков избавился выгрузив базу в Windows-1252 а загрузив как UTF, плюс прописал кодировку соединения.
mysqli_set_charset($mysqli,"utf8");
Спасибо!