|
|
|
|
|
для: GoodBoy
(13.11.2006 в 13:10)
| | Решение проблемы найдено. Надо в .htaccess добавить директиву CharsetDisable On. Подсказал хостер. А вот, за что она отвечает хотелось бы знать. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(13.11.2006 в 05:22)
| | У сайта есть 3 языковых версии: русская, английская и испанская. Текстовая информация хранится в xml- файлах. Их 3, соответственно для каждой версии свой. В зависимости от выбора версии, берется нужный файл, читается, вытягивается из него нужная информация (в зависимости от раздела и т.п.). Кодировка html указывается разная: соответственно для выбранного языка (русс: windows-1251, исп: windows-1252). На локолхосте (под windows) текст отображается корректно на всех версиях. Выгрузил на сервер и испанская версия отображается неправильно. Пример: "producimos cosmйtica decorativa". Во втором слове символ "й", вместо "е с ударением сверху" (все не латинские буквы так выводятся). На локолхосте того же эффекта можно добится, если и для испанской версии указывать кодировку html windows 1251. Вот я и не пойму в чем разница между локалхостом и сервером. | |
|
|
|
|
|
|
|
для: GoodBoy
(12.11.2006 в 14:43)
| | Честно говоря, не понятно что как и что происходит. Попробуйте переформулировать вопрос.
> Вся инфа хранится в xml-ках. Парсится обычным образом с помощью рег. выражения. И подставляется в поток.
Вот это поподробнее. | |
|
|
|
|
|
|
| Есть языковые версии сайта отличные от русского и английского. Вся инфа хранится в xml-ках. Парсится обычным образом с помощью рег. выражения. И подставляется в поток. Соответственно кодировки в <meta http-equiv="Content-Type" content="text/html; charset="> подсталяются свои. Например для испанской windows-1252. На локалхосте (под виндой) все работает отлично. Выгрузил на сервер, кодировка не работает. Вместо всех не латинских букв, ставятся наши (где Н, где Б). В чем может таится проблемка? | |
|
|
|
|