Проблема с кодировкой возникает тогда, когда обнаруживается, что некоторые посетители сайта пользуются западными сервисами, которые кроме UTF-8 ничего не понимают. Либо, когда надоело пользоваться браузером для добавления/редактирования сообщений, и захотелось все делать специальным блоггинг-редактором. Как бы там ни было, перевести Nucleus CMS в международную кодировку не составит большого труда, нужно выполнить всего несколько простых действий:



  1. Для начала нужно сделать дамп базы данных. Можно воспользоваться PhpMyAdmin, если база небольшая, либо другими скриптами, которые позволяют сохранить дамп базы, сохранив его на сервере.
  2. После того, как дамп будет у вас «на руках», его нужно сохранить в кодировке UTF-8. Сделать это можно даже обычным «Блокнотом», опять же, если размер базы небольшой (у меня «Блокнот» загибался на файлах более 5мб). Сохранять в UTF-8 нужно без сигнатуры.
  3. Таким же образом, как и конвертировалась база данных, нужно перевести в UTF-8 все файлы в папке скина.
  4. Затем нужно загрузить а папку /nucleus/language/ русский языковой файл в кодировке UTF-8.
  5. Далее идём в тот же PhpMyAdmin, выполняем SQL-запрос сконвертированным дампом. После успешно выполненного запроса нужно открыть таблицу «nucleus_config». Затем найти в ней ячейку «Language» и изменить её значение на «russian-utf8».
  6. Зайти в админку и проверить, всё ли правильно работает :)

После таких несложных действий ваш сайт будет работать в кодировке UTF-8. Если лень возиться (хотя тут делать особенно нечего), а нужно всего лишь предоставить пользователям возможность читать фиды в западных RSS-читалках (Google Reader, AOL RSS, MSN RSS и т.д.), то можно воспользоваться сервисом Feedburner, который не только автоматически сконвертирует ваш RSS в UTF-8, но и подсчитает, сколько человек вас читает (роботы на отдельном счету). Сервис на английском языке, но даже при малейшем его знании легко понять, что к чему.

Если возникнут вопросы/проблемы, пишите в комментариях, либо в уже созданной теме форума.