Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблемы с кодировкой при работе в асинхронном режиме
 
 автор: igorjok   (31.07.2009 в 12:44)   письмо автору
 
 

Как избежать появления знаков вопроса при использовании асинхронной загрузки. Сама страница использует кодировку "windows-1251". Пробовал
header('Content-type: text/html; charset=windows-1251');
Не помогает. Что делать?

  Ответить  
 
 автор: Николай2357   (31.07.2009 в 13:38)   письмо автору
 
   для: igorjok   (31.07.2009 в 12:44)
 

А на чем аякс сделан? Вообще конвертировать придется.

  Ответить  
 
 автор: Sergeich   (31.07.2009 в 15:07)   письмо автору
 
   для: igorjok   (31.07.2009 в 12:44)
 

Неоднократно уже обсуждалось на форуме - не стоит делать кодировку windows-1251 при использовании технологии аякс. Лучше сразу же выставить utf-8, большинство проблем сразу же отпадет (и с базами данных, и с необходимостью конвертирования). Зачем создавать проблему, а потом ее героически решать, если можно просто ее обойти.

  Ответить  
 
 автор: Igorjok   (05.08.2009 в 10:09)   письмо автору
 
   для: Sergeich   (31.07.2009 в 15:07)
 

Проблема заключается в том, что сервер не дает менять заголовок и все страницы отправляет как windows-1251. Можно ли обойтись без ICONV()?

  Ответить  
 
 автор: speedsoft   (05.08.2009 в 11:01)   письмо автору
 
   для: Igorjok   (05.08.2009 в 10:09)
 

попробуй в корне в файле .htaccess добавить первой строчкой

AddDefaultCharset windows-1251

  Ответить  
 
 автор: serjinio   (05.08.2009 в 11:01)   письмо автору
 
   для: igorjok   (31.07.2009 в 12:44)
 

Не пора-ли переходить на utf-8 и забыть про 1251

  Ответить  
 
 автор: Deathlessтуц   (05.08.2009 в 11:27)   письмо автору
 
   для: igorjok   (31.07.2009 в 12:44)
 

Лично я пользуюсь xajax
вот пример у меня данные в кодировке cp866 я их из дбв читаю
вот установил так и радуюсь сам xajax все прекрасно декодирует в windows-1251
$xajax->setCharEncoding('cp866');
$xajax->configure('decodeUTF8Input',true);

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования