Постовой: Внутренняя оптимизация форума

Недавно захотелось мне помучить себя программированием. Последний раз я этим занимался в университете, лет 5 назад. В общем, захотелось заморочиться написанием RSS-ленты для своего сайта – электронной библиотечки. Взял в зубы php (до этого с ним сталкивался только во время ковыряния cms’ок) и начал писать. В итоге ничего путного у меня не вышло, XML никак не поддавался, и я решил просто реализовать вывод нескольких ссылок на новые публикации в библиотеке.

В итоге я наткнулся на подводный камень, который сам себе и подложил когда создавал базу с кодировкой по умолчанию – latin1 swedish (проверяйте кодировку при создании базы!). Ссылки на сайте с кодировкой UTF-8 выводились «крякозябликами». Функция mysql_query(«SET NAMES ‘UTF8′») почему-то не помогала — единственный выход я видел в смене кодировки исходной базы данных. Для этого необходимо экспортировать таблицы баз данных на локальный диск и потом «ручками» сменить кодировку. Если у Вас небольшая база данных, то экспортировать её можно при помощи PhpMyAdmin… Если приличных размеров, то лучше воспользоваться Sypex Dumper’ом. Этот скрипт запросто создаст резервную копию (бэкап, дамп) базы данных MySQL, а также восстановит данные из резервной копии в случае необходимости. Дампер оптимизирован для работы с большими базами данных, объемом в сотни и тысячи мегабайт. More >