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

Форум PHP

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

 

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

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

тема: Проблема в include с кодировкой
 
 автор: Snake   (23.02.2006 в 11:05)   письмо автору
 
 

Здравствуйте!
Засел за диплом, все вроде нормально было, пока мне не понадобилось вставить на страницу блок коротких новостей из другого файла. (например "hot_news.php ", "hot_news.txt ", "hot_news.htm" перепробовал разные расширения, ничего не помогает).
Проблема в том, что при отображении вложенного изображения видимо выдается неправильная кодировка и текст пишется иероглифами. Не знаю, может быть, я неправильную конструкцию использую, вот она:

<? include ("hot_news.txt"?>

а вот содержание файла hot_news.txt:

ПРОБА

Подскажите пожалуйста, с чем может быть связан вывод в нечитабельной кодировке.
Для тестирования использую Denver, может быть проблема в его настройках?

   
 
 автор: elenaki   (23.02.2006 в 11:19)   письмо автору
 
   для: Snake   (23.02.2006 в 11:05)
 

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">

а указать браузеру нужную кодировку прямо в файле hot_news не пробовали?
или нет доступа к тексту файла? кодировка на основной странице, где делаете
include, обозначена? она отличается от кодировки прикрепляемого файла?

у меня была така проблема с русским и греческим на одной странице. решилась
только использованием окон (iframe), в которых я указывала нужную кодировку.

   
 
 автор: Snake   (23.02.2006 в 12:18)   письмо автору
 
   для: elenaki   (23.02.2006 в 11:19)
 

В варианте "hot_news.htm" указыва кодировку идентичную с кодировкой страницы, куда хочу вставить этот файл, не помогает.
Кодировка такая же была, как и в этом описмании страницы: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
И KOI-8R пробовал, не катит...
Попробую с iframe, может получится, хотя я слышал, что iframe иногда подглючивает. Спасибо большое за совет.

   
 
 автор: elenaki   (23.02.2006 в 12:25)   письмо автору
 
   для: Snake   (23.02.2006 в 12:18)
 

может, там UTF-8? в последнее время часто натыкаюсь на сайты в этой кодировке. лезу
в код страницы - там указано UTF-8, но браузер ее почему-то не меняет автоматически :(
после каждого рефреша приходится вручную устанавливать кодировку.
может, есть какие-то настройки в самом браузере?

   
 
 автор: Unkind™   (23.02.2006 в 14:57)   письмо автору
 
   для: elenaki   (23.02.2006 в 12:25)
 

>в код страницы - там указано UTF-8, но браузер ее почему-то не меняет автоматически :(
А что у вас за браузер?

   
 
 автор: elenaki   (23.02.2006 в 15:00)   письмо автору
 
   для: Unkind™   (23.02.2006 в 14:57)
 

IE 6. проблема только с utf-8, остальные меняет

   
 
 автор: Pifa   (23.02.2006 в 19:48)   письмо автору
 
   для: elenaki   (23.02.2006 в 15:00)
 

Я тоже использу Денвер, но и на хостинге были похожие проблемы, я их решил вот так?
<html>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
КОНТЕНТ
</html>
расширение вроде значения не имеет, во всяком случае html и inc работает в вашем случае hot_news.inc или hot_news.html

   
Rambler's Top100
вверх

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