UTF-8 — самая правильная кодировка для сайта. К сожалению, разработчики PHP этого еще не осознали в полной мере, поэтому помни о BOM и о необходимости использования функций php-расширения Multibyte String для правильной обработки строк.