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

HTML+CSS+JavaScript

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

 

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

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

тема: Ajax метод .load() - кодировка
 
 автор: kb_nn   (30.06.2010 в 09:42)   письмо автору
 
 

слушайте, есть файл в кодировке windows-1251.
Как можно load-ом загрузить его в этой же кодировке?

  Ответить  
 
 автор: The Electronic Cat   (30.06.2010 в 13:09)   письмо автору
 
   для: kb_nn   (30.06.2010 в 09:42)
 

Что такое load?
Какую кодировку указывает сервер заголовках ответа?

  Ответить  
 
 автор: Lelik   (30.06.2010 в 14:22)   письмо автору
 
   для: kb_nn   (30.06.2010 в 09:42)
 

в пхп-файле указать ту же кодировку + если данные беруться из бд хранить их в windows-1251 или перекодирывать во время выборки нужных даных

  Ответить  
 
 автор: kb_nn   (01.07.2010 в 09:33)   письмо автору
 
   для: Lelik   (30.06.2010 в 14:22)
 

а где её указать?
header("Content-type: text/html; charset=windows-1251"); - не помогает

  Ответить  
 
 автор: Lelik   (01.07.2010 в 11:17)   письмо автору
 
   для: kb_nn   (01.07.2010 в 09:33)
 

вот статья по теме, мож поможет :)

  Ответить  
 
 автор: kb_nn   (01.07.2010 в 11:29)   письмо автору
 
   для: Lelik   (01.07.2010 в 11:17)
 

это уже прочитано давно.
но куда это в лоад впихнуть?

  Ответить  
 
 автор: Ирбис   (02.07.2010 в 08:36)   письмо автору
 
   для: kb_nn   (01.07.2010 в 11:29)
 

В load ничего впихивать не нужно. Если у вас загружаемый файл и файл из которого вызывается load сохранены в кодировке windows-1251, то в загружаемом файле достаточно отправить заголовок header('Content-type: text/html; charset=windows-1251'); чтобы сервер отдал его в кодировке windows-1251.

Если у вас все так и есть, то каракули загружаться не должны.

  Ответить  
 
 автор: kb_nn   (02.07.2010 в 08:56)   письмо автору
 
   для: Ирбис   (02.07.2010 в 08:36)
 

в загружаемый файл. точно. вот спасибо. я-то кодировку прописывал туда, откуда загружаю :))))
теперь всё работает :)
но тогда а если у меня это будет файл html?

  Ответить  
 
 автор: Ирбис   (02.07.2010 в 10:08)   письмо автору
 
   для: kb_nn   (02.07.2010 в 08:56)
 

Пожалуйста!
Тогда можно попробовать прописать заголовок в начале html-файла

  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

  Ответить  
 
 автор: Ирбис   (02.07.2010 в 10:40)   письмо автору
 
   для: Ирбис   (02.07.2010 в 10:08)
 

Метод с заголовком в html-файле не срабатывает.....
Ну тогда можно переименовать html-файл в php-файл и в самом его начале отправить заголовок

<?php
header
('Content-type: text/html; charset=windows-1251');
?>

<!--  Далее следует html-код --!>

  Ответить  
 
 автор: kb_nn   (02.07.2010 в 13:00)   письмо автору
 
   для: Ирбис   (02.07.2010 в 10:40)
 

так он у меня изначально и был html.
то есть никак. но это уже мелочи, переименовать можно всегда
а что касается мета способа задания кодировки, то ajax на него и не смотрит, это уже давно проверенный факт. имо.
спасибо а помощь :)

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

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