Функция Include и проблема кодировки

Статус
В этой теме нельзя размещать новые ответы.

Boris

Новичок
Функция Include и проблема кодировки

Добрый день

Я написал код в котором есть один кусок который повторяется 25 раз
В пчп есть функция include и я решил сделать еще одну страницу куда вынести код который повторяется много раз и потом просто в нужном месте вставлять
например
<?php
include "../amnon/block_harshama.php";
?>
, но проблема в том что в коде который я выношу в другую страницу я использую иврит и когда я сохраняю эту страницу то мне нужно гдето дать кодировку иначе после сохранения вместо иврита видны знаки вопроса , в этом коде я не могу написать
<head>
<META http-equiv=Content-Type content="text/html; charset=windows-1255">
<META http-equiv=Content-Language content=he>
</head>
так как этот кусок кода будет вставлен уже в тело кода где есть свой <head>
вот как мне быть и что мне делать

Спасибо за помощь
 

Boris

Новичок
нет я не хочу и русский и иврит если бы я хотел то думал бы о UTF8 в моем примере только иврит поэтому главная страница в которую я добавляю кусок кода имеет кодировку 1255

у меня проблема именно с той страницей в которой кусок кода и в нем присутствует иврит
 

Фанат

oncle terrible
Команда форума
Boris
а если сделать все в одном файле, без использования include, то проблема пропадает?
 

Boris

Новичок
да безусловно пропадает только код увеличится на 70 строк умноженное на 13 , жалко ведь можно использовать язык программирования и потом если надо что то изменить то достаточно изменить в одном месте нежеле менять 1000 раз

-~{}~ 23.03.09 11:58:

все проблему решил
два способа
1) написать код в ноте сохранить как тхт потом переименовать и перенести на сервер
2) добавить кодировку в код сохранить потом убрать кодировку и сохранить занова при этом отображение страницы карректное

видимо каким то образом фаил помнит кодировку
в любом случае у меня все получилось

всем огромное спасибо
 

Crys

Двинутый новичок
брр.. что-то я не понимаю...

Код:
<head>
<META http-equiv=Content-Type content="text/html; charset=windows-1255">
<META http-equiv=Content-Language content=he>
</head>
<?php
include "../amnon/block_harshama.php";
?>
А ../amnon/block_harshama.php сохраняй в windows-1255
Где проблема?
 

antson

Новичок
Партнер клуба
Boris
Уж очень у Вас извращенная задумка.
в пхп есть понятие переменной .
а также такая вещь как <<<HTML .... HTML;
 

Фанат

oncle terrible
Команда форума
задумка нормальная.
у него не задумка извращенная, а полное непонимание основ компьютерной грамотности. файл у него помнит кодировку.
 

dimagolov

Новичок
*****, непонимание это да, но, возможно, кодировку помнит не файл, а редактор, которым он пользуется, и, как результат, при редактировании отображает его в определенной кодировке. Ну и при сохранении может пытаться как-то модифицировать...
 

antson

Новичок
Партнер клуба
*****
все равно ужасть.
или переменную для статического текста или функцию .

Когда только начинал изучать пхп (5 лет назад), я имел глупость прописать инклюд внутри цикла, что мне аукнулось :
кончилась оперативка .
 

Фанат

oncle terrible
Команда форума
да это все понятно
но ё-мое, как сформулировано. инклюд у него иноват.
решение - пляски с бубном. "сохранить, убрать, сохранить"
хочется или плакать, или прибить. чтоб не мучался.
 

Активист

Активист
Команда форума
Boris
Что бы тебе помогли, отправь содержымое твоих файлов вот сюда http://phpclub.ru/paste , и сообщи ссылки.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху