Баги с кодировкой при переносе БД

Никак не могу понять, почему вако вики все русские символы заменяет на ?.


в базе кодировка - cp1251 коллейшен cp1251_general_ci.
в конфиге: 'database_charset' => 'cp1251',

'database_collation' => 'cp1251_general_ci',

и всеравно одни вопросы


версия ваки - 5.4.3
пхп - 5.4.35

Comments

  1. Комментарий 466

    1. Напишите нам, что система пишет в исходном коде страницы (на самой странице и на форме редактирования) в теге:
    <meta http-equiv="content-type" content="text/html; charset= ? " />	


    2. Поглядите через phpmyadmin, что лежит в базе wacko_pages (нормальные буквы или вопросы) и какие collation стоят на таблицах БД WackoWiki (это можно видеть если просматривать список таблиц БД).

    Сразу советы, как исправлять:

    1. Если кодировка страницы не windows-1251, то отредактировать настройки Wackowiki и удалить все кэши, включая закэшированный старый конфиг (это частая ошибка - настройки изменили, а старый конфиг закэширован и еще работает).

    2. Если в таблицах БД collation не cp1251_general_ci, то нужно это исправить - phpmyadmin позволяет.
    • Elar9000
    • 28.01.2022 12:57 edited
  2. Комментарий 467

    спасибо...

    я таки разобрался. всетаки проблема была в том, что дамп базы мне дали кривожопый :( часть таблиц в latin1, часть cp1251. а часть вообще в каком то месте сломалась и появились одни "????"

    проблему решил.
Log in or create an account to post a comment.