Добавление постов и настройка кодировки

Anence Anence 13 Января 2023

После того как получилось разобраться с настройкай .htaccess

залил базу и получаю такие вот символы
залил базу

в целом ничего страшног
на сйте все почти хорошо отображается, но некоторые буквы не очень))
некоторые буквы

прошел регистрацию все очень классно,
решил написать свой первый пост добавил блог
добавил блог

и тут ничего не получается

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

Как можно настроить и профиксить это?

6 Ответов

  1. Evg Evg 13 Января 2023 (ред.)

    Хм. Что-то древнее. Сам файл dev.sql находится в кодировке UTF-8, вы можете открыть его и найти таблицу posts. Вы когда создали базу для проекта, какую кодировку для базы указывали?

    Кодировка mysql
    Вам надо выбрать вот эту. Чтобы потом и смайлы работали.

    Стереть базу и создать заново, только так.

    А почему не получается добавить пост, у вас на скрине в разделе Тема, вы пишите от руки (превью поста), а «Темы» тут, это «Темы», которые уже есть. Там список созданных тем должен быть. Создавать «Темы» может администратор.

    По умолчанию есть несколько: SEO, Интересные сайты, Веб-разработка.

    P.S. Mysql должна быть от: MySQL 8+ or > MariaDB 10.2.2

  1. Anence Anence 13 Января 2023 (ред.)

    Evg
    мне при создании таблиц не давало вариантов выбрать кодировку я просто востановил бд из дампа и кодировка тиблички utf8

    я ввожу название темы и тоже ничего не просходит

    1. Evg Evg 13 Января 2023 (ред.)

      Я не знаю, как это получается, но вы должны добиться нормального просмотра. Кодировка, это очень серьёзно. Удалите базу, создайте новую указав нужную (при создание) кодировку и заново залить файл dev.sql добившись нормального отображения.

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

      P.S. Нет слово ничего, всегда что-то происходит. Что говорят логи на сервере, что говорят логи браузера и т.д. Там js, браузер должен ругаться если «ничего» не происходит. Возможно даже js файлов скрипт не видит, т.к. папка public настроена не корректно.

  1. Anence Anence 13 Января 2023 (ред.)

    в общем залил все через запрос

    в таблице все ок стало

    по итогу сайти перобразился)))

    1. Evg Evg 13 Января 2023

      Требования для скрипта. PHP 7.4+, MySQL 8+ or > MariaDB 10.2.2

      С базой точно всё нормально? Не уверен. Узнайте версию базы.

    1. fomiash fomiash 13 Января 2023 (ред.)

      Для нормального диагноза хорошо бы все симптомы и условия перечислить. Где ставите? Если локально, это одно, на хостинге другое, на сервере третье. А то приходится догадываться. Сейчас по виду проблема с кодировкой на самом сайте для данных полученных из бд. Где она неправильно интерпретируется без вышеперечисленного трудно сказать, но есть кодировка например, с которой делают запрос в бд и кодировка сайта для хостинга, установленная глобально. Пропишите utf8 в .htaccess AddDefaultCharset UTF-8 для начала. Но это врятли поможет. Как настраивали подключение к бд? Потому что только то что из бд идёт искажено.