include <title> and <meta> from .txt files

Cruiser

Новичок
include <title> and <meta> from .txt files

Сабж.
Страница выдается в windows-1251 по дефолту
а тэги вставляются из разных файлов в зависимости от того какая страница запрашивается.
тхт файлы ессено тоже в windows-1251 но в результате все тэги парсятся в koi8-r
 

Cruiser

Новичок
Так все в одной и есть. Например файл index.txt делаю в виндовом блокноте.
Вставляю include_once('index.txt');
в результате весь текст из index.txt непонятным образом оказывается в koi8-r :(
 

Кром

Новичок
>в результате весь текст из index.txt непонятным образом оказывается в koi8-r

Как ты это определил?
 

agx

Программер :-)
Может я зря встреваю, но разве тег <meta> с указанием конкретной кодировки здесь не подходит?
 

Cruiser

Новичок
Просто.
1. в браузере задаю кодировку koi8-r - титле читается
2. в ие открываю в виде html, меняю шрифт на koi8-r - все мета читаются а все остальное на странице ессено нет.

-~{}~ 21.10.04 15:13:

вот кусок кода
PHP:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<?
if($_SERVER['PHP_SELF']=="index.php"){
	include_once($_SERVER["DOCUMENT_ROOT"]."/meta/index.txt");
}elseif($_SERVER['PHP_SELF']=="price.php"){
	include_once($_SERVER["DOCUMENT_ROOT"]."/meta/price.txt");
}elseif($_SERVER['PHP_SELF']=="address.php"){
	include_once($_SERVER["DOCUMENT_ROOT"]."/meta/address.txt");
}elseif($_SERVER['PHP_SELF']=="shop.php"){
	include_once($_SERVER["DOCUMENT_ROOT"]."/meta/shop.txt");
}else{
	include_once($_SERVER["DOCUMENT_ROOT"]."/meta/index.txt");
}
?>
 

IntenT

SkyDiver
Cruiser
ненадо сказок.
У тебя тело и мета в разных кодировках.
приведи все к одной, и передавай чарсет в хидерах.
 

Cruiser

Новичок
что значит сказки!?
я все в Edit plus редактирую, и тело и мета у меня в windows-1251, но после include() все мета перекодируются.
 

Кром

Новичок
В Edit plus есть возможность выбрать кодировку для файла. Попробуй самостоятельно выставить всем файлам кодировку windows-1251.
 

Cruiser

Новичок
Может это оттого что я 2 раза include делаю?
Первым вставляю header.tpl а в нем уже вставляю include('index.txt') с метами

-~{}~ 21.10.04 15:59:

Кром, да только что это сделал - не помогло нифига
где то на сервере прова ( у него ФриБСД) упорно перекодирует в koi8-r
Я даже, для экспиремента, спецом закодировал в koi8-r и залил на сайт, дык получилось ваше нечитаемая кодировка, т.е сервер еще раз закодировал :( :(
 

Кром

Новичок
В таком случае, лучше написать им и узнать так ли это. Возможно они подскажут решение получше, чем на лету конвертить файлы в нужную кодировку. Во всяком случае пока я другого варианта не вижу.
 
Сверху