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

Форум Apache

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проблемы с кодировкой

Сообщения:  [1-4] 

 
 автор: GoodBoy   (14.11.2006 в 15:51)   письмо автору
 
   для: GoodBoy   (13.11.2006 в 13:10)
 

Решение проблемы найдено. Надо в .htaccess добавить директиву CharsetDisable On. Подсказал хостер. А вот, за что она отвечает хотелось бы знать.

   
 
 автор: GoodBoy   (13.11.2006 в 13:10)   письмо автору
 
   для: glsv (Дизайнер)   (13.11.2006 в 05:22)
 

У сайта есть 3 языковых версии: русская, английская и испанская. Текстовая информация хранится в xml- файлах. Их 3, соответственно для каждой версии свой. В зависимости от выбора версии, берется нужный файл, читается, вытягивается из него нужная информация (в зависимости от раздела и т.п.). Кодировка html указывается разная: соответственно для выбранного языка (русс: windows-1251, исп: windows-1252). На локолхосте (под windows) текст отображается корректно на всех версиях. Выгрузил на сервер и испанская версия отображается неправильно. Пример: "producimos cosmйtica decorativa". Во втором слове символ "й", вместо "е с ударением сверху" (все не латинские буквы так выводятся). На локолхосте того же эффекта можно добится, если и для испанской версии указывать кодировку html windows 1251. Вот я и не пойму в чем разница между локалхостом и сервером.

   
 
 автор: glsv (Дизайнер)   (13.11.2006 в 05:22)   письмо автору
 
   для: GoodBoy   (12.11.2006 в 14:43)
 

Честно говоря, не понятно что как и что происходит. Попробуйте переформулировать вопрос.

> Вся инфа хранится в xml-ках. Парсится обычным образом с помощью рег. выражения. И подставляется в поток.

Вот это поподробнее.

   
 
 автор: GoodBoy   (12.11.2006 в 14:43)   письмо автору
 
 

Есть языковые версии сайта отличные от русского и английского. Вся инфа хранится в xml-ках. Парсится обычным образом с помощью рег. выражения. И подставляется в поток. Соответственно кодировки в <meta http-equiv="Content-Type" content="text/html; charset="> подсталяются свои. Например для испанской windows-1252. На локалхосте (под виндой) все работает отлично. Выгрузил на сервер, кодировка не работает. Вместо всех не латинских букв, ставятся наши (где Н, где Б). В чем может таится проблемка?

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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