Проблема с кодировкой UTF-8 / ANSI

Тема в разделе "Десктопный Linux", создана пользователем chipseta, 9 май 2018.

  1. chipseta

    chipseta Постоялец

    Регистр.:
    15 фев 2016
    Сообщения:
    52
    Симпатии:
    46
    Привет,
    У меня проблема с кодировкой форум SMF и Debian 8.
    Я переместил форум на другую VPS, и не могу установить кодировку на дата форума.
    Весь форум (db) на utf-8, Debian en_US UTF-8, php deafult_charset - utf-8, Apache deafult_charset - utf-8.

    Все читается хорошо, но его дата (дни недели) выглядит так: "????????".

    Debian locale:
    LANG=en_US.UTF-8
    LANGUAGE=
    LC_CTYPE="en_US.UTF-8"
    LC_NUMERIC="en_US.UTF-8"
    LC_TIME="en_US.UTF-8"
    LC_COLLATE="en_US.UTF-8"
    LC_MONETARY="en_US.UTF-8"
    LC_MESSAGES="en_US.UTF-8"
    LC_PAPER="en_US.UTF-8"
    LC_NAME="en_US.UTF-8"
    LC_ADDRESS="en_US.UTF-8"
    LC_TELEPHONE="en_US.UTF-8"
    LC_MEASUREMENT="en_US.UTF-8"
    LC_IDENTIFICATION="en_US.UTF-8"
    LC_ALL=en_US.UTF-8

    Я попытался и с CP251, без прогресса.
     

    Вложения:

    • Clipboard01.jpg
      Clipboard01.jpg
      Размер файла:
      10 КБ
      Просмотров:
      10
  2. velwind

    velwind Создатель

    Регистр.:
    25 май 2018
    Сообщения:
    26
    Симпатии:
    7
    А конфиг mysql покажите. И чем дамп бд делали
     
  3. chipseta

    chipseta Постоялец

    Регистр.:
    15 фев 2016
    Сообщения:
    52
    Симпатии:
    46
    Для Character set в mysql есть только:

    # * InnoDB
    character-set-server = utf8mb4
    collation-server = utf8mb4_general_ci

    Дамп - UTF8
     
  4. RORC

    RORC

    Регистр.:
    14 июн 2013
    Сообщения:
    302
    Симпатии:
    103
    Кодировка сервера в данном случае не влияет, нужно смотреть в сторону дампа, базы данных и настроек подключения, иначе были бы везде знаки вопроса.

    1) Открыть дамп текстовым редактором и проверить, что дамп верен
    2) Посмотреть через phpmyadmin, adminer - как данные лежат в базе данных, кодировку таблиц и столбцов.
    3) Проверить настройки подключения к базе данных, включая особенности версий mysql
     
    chipseta нравится это.
  5. chipseta

    chipseta Постоялец

    Регистр.:
    15 фев 2016
    Сообщения:
    52
    Симпатии:
    46
    Спасибо RORC, но все выглядит правильно.
    phpmyadmin - все таблицы кодированы utf8_general_ci
    Дамп - верен
    db_character_set = 'utf8'
    Я не уверен, что проблема в смф. Весь форум читается правильно, только дата проблематична
     
  6. RORC

    RORC

    Регистр.:
    14 июн 2013
    Сообщения:
    302
    Симпатии:
    103
    внутри таблицы дополнительно строка может быть в другой кодировке или ипортирована криво.
    Открыть таблицу содержащую данные, посмотреть как записано.
    Нажать структуру, проверить кодировку строк.
     
    chipseta нравится это.