Доброе утро, день, вечер. Можно ли заставить moodle сохранять в бэкапе кириллицу в кодировке отличной от utf. Просто появилась задача создавать курсы из самостоятельно сгенерированных бэкапов, и использовать при этом utf нежелательно, до того как я начну экспериментировать хотелось бы узнать мнение тех, кто уже пытался решить или даже решил похожую задачу.
Подобная задача у меня не возникала, но могу предположить несколько вариантов решения:
- Перед упаковкой результата в zip, вызвать какую-нибудь консольную утилиту и перекодировать текст в utf-8
- Написать в начале xml-файла <?xml encoding="windows-1251"?> (стандарт xml это допускает, так что, должно сработать)
- Перекодировать текст сразу, при генерации xml-документа
Из своего опыта: в backup/backuplib.php и в backup/restorelib.php все, что связано с UTF-8 (encoding/decode), заменил на windows-1251.
Понял. Всем спасибо, кто откликнулся.