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

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


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

'database_collation' => 'cp1251_general_ci',

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


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

Comments

  1. Similar cases

    Please post further details ...

    Charset Problem & connection encoding

    1. Is your instance an upgrade or an fresh install? (e.g. /Comment340 )
    2. Check your settings and environment (e.g. /Comment382 )

    • WikiAdmin
    • edited
  2. Комментарий 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_c, то нужно это исправить – phpmyadmin позволяет.

    • Elar9000
    • edited
  3. Комментарий 467

    спасибо...

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

    проблему решил.