В деле переезда на бесплатный сайт появилось кое-какое прояснение. Не в том смысле, что мы можем это сделать, а в том, что мы знаем, что это вообще возможно. Таинственные кракозябры в дампах SQL оказались тривиальным юникодом. Засада была в том, что это был «дважды юникод»: каждый из двух байтов, кодирующих кириллическую букву, воспринимался как символ в кодировке Windows и снова перекодировался в юникод. Эта излишняя услужливость phpMyAdmin, помноженная на невнятность структуры медиавичных таблиц, лечится пропусканием некоторых кусков дампа через программу перекодировки вроде «Штирлица» — правда, кое-какие буквы, например, «ш» или заглавная «И», всё равно заменяются зюками. Кроме того, дампы базы с историей версий нужно долго и нудно перекодировать вручную: в ней есть и «дважды юникоднутые» имена юзеров, и просто юникодные комментарии. Поэтому придется, скорее всего, писать некую программу, которая будет перекодировать именно нужные поля. Но это уже где-то на границе обозримог
... Читать дальше »