Специально написал маленький обзор по предотвращению проблем при работе с кодировкой UTF-8 для новичков. Простые правила работы с UTF-8 кодировкой в PHP
а вот вопрос HTML: header('Content-Type: text/html; charset=UTF-8'); с аяксом были квадраты на кириллице , собстно как и на cp-1251 которая у меня стандартно используется. выходом было поставить windows-1251 (где-то отрыл в гуглёнке) - это разумный выход ?)