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

Форум PHP

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

 

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

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

тема: Не устанавливается кодировка

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

 
 автор: Trianon   (23.11.2006 в 20:55)   письмо автору
 
   для: EXP   (23.11.2006 в 20:45)
 

Я и говорю - не надо меты.
А если cp1251 мешает, так унести этот скрипт в отдельный каталог со своим .htaccess и default charset, и дело с концом.

   
 
 автор: EXP   (23.11.2006 в 20:45)   письмо автору
 
   для: Trianon   (23.11.2006 в 20:10)
 

Просто проверить :) Если утф-8 тогда вообще мета ненадо. А если по умолчанию стоит cp1251 например, то изза этого такое может быть.

   
 
 автор: Trianon   (23.11.2006 в 20:10)   письмо автору
 
   для: EXP   (23.11.2006 в 19:52)
 

почему тогда не AddDefaultCharset UTF-8 ?

   
 
 автор: EXP   (23.11.2006 в 19:52)   письмо автору
 
   для: Trianon   (23.11.2006 в 18:06)
 

Попробуйте в .htaccess вставить строчку AddDefaultCharset Off

   
 
 автор: Trianon   (23.11.2006 в 18:06)   письмо автору
 
   для: Саша   (23.11.2006 в 15:36)
 

А почему через <meta а не через header()?

   
 
 автор: Саша   (23.11.2006 в 18:03)   письмо автору
 
   для: Саша   (23.11.2006 в 15:36)
 

что-то в последнее время задаю вопросы, на которые никто не хочет отвечать )

   
 
 автор: Саша   (23.11.2006 в 15:36)   письмо автору
 
 

Суть проблемы

Читаем xml файл


while ($line = fread($fp, 8192) )
        {
            if ($line == false) {
                fclose($fp);
                $this->Getdata_error = "Fread: error reading data from Amazon";
                return false;
            }

            $xml .= $line;
        }

Производиться обработка xml файла. Результат сохраняется в массиве. До этого момента все кодировано в utf-8. Далее этот масив передается в шаблон смарти. В самом шаблоне указывается кодировка
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
Но в результате отображается некоторые буквы не правильно. Если вручную в браузере сменить на ютф-8 то все отображается нормально.

Помогите пожалуйста разобраться в чем дело!!!!

   

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

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

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