- не забываем собственно кодировать файлы в cp1251, а также созданные нами БД
- не забываем указывать Header("Content-type: text/html; charset=windows-1251") в тех скриптах где кодировка не указана в теге <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
- иногда нужно перед выполнением запросов к MySQL вызывать mysql_query('SET NAMES cp1251')
- данные полученые запросом через JavaScript кодируются в UTF-8 и их нужно конвертировать: iconv('UTF-8', 'windows-1251', $_POST['name'])
четверг, 8 апреля 2010 г.
PHP, JS и cp1251
Бывает что вместо текстовых данных на русском языке получаем мы знаки вопроса или какие-то ромбики, или еще что-то. Так вот, хочется запечатлить для себя несколько основных моментов которые могут помочь избежать данных ситуаций:
Подписаться на:
Комментарии к сообщению (Atom)

Из-за таких уродов как ты и получаются кривые сайты. Юзай UTF-8, не еби мозги людям.
ОтветитьУдалить