кодировка Ajax

прописать в функции Ajax-a, которая выдает данные:

header("Content-type:text/html;charset=windows-1251");
header("Content-Contrel:no-store,no-cache,must-revalidate");
header("Cache-Control:post-check=0,pre-check=0",false");

Комментарии (6)

0
Bazilio - 8 Сентябрь, 2008 - 14:03
Изображение пользователя Bazilio.

Используй UTF8 и не будет проблем ;)

0
Mimmy - 8 Сентябрь, 2008 - 16:26

уффф.... легко сказать когда есть языки которые ну просто требуют ср1251 )))))))))

0
Bazilio - 8 Сентябрь, 2008 - 17:33
Изображение пользователя Bazilio.

это русский чтоли? в UTF8 все языки есть. там даже иероглифы все умещаются.
cp1251 - виндовая кодировка. ты можешь делать сайты в кодировке UTF-8 и всё будет хорошо, придёт к тебе в гостевуху японец, напишет иероглифов - ты их и увидишь, а в cp1251 одни вопросики будут. тоже со всякими "О" с чёточками сверху и прочими. но это так, к слову. Вообще юникод - родная кодировка для кубунты. соответственно, чтобы использовать что-то другое нужно делать дополнительные ненужные телодвижения. Делаешь новый сайт - выбирай utf-8 проблем не будет.

0
Soi-Fong - 8 Сентябрь, 2008 - 19:56
Изображение пользователя Soi-Fong.

когда база данных в 1251, то не очень удобно с ней работать

0
Bazilio - 9 Сентябрь, 2008 - 09:14
Изображение пользователя Bazilio.

ну базу данных тоже надо в utf-8 создавать. это когда с нуля сайт делаешь. а когда уже продолжаешь, то да, всякие `SET NAMES cp1251`...

0
Soi-Fong - 9 Сентябрь, 2008 - 13:36
Изображение пользователя Soi-Fong.

Хостер дает базу в 1251, хотя может можно его попросить перекодировать в утф.. так они никаких прав не дают. И даже со всякими `SET NAMES cp1251`, ведь не получится хранить в 2 байтах 4.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры