Forum Webscript.Ru
Программирование => PHP => Тема начата: Greg от 23 Июля 2007, 11:48:48
-
как ее убрать? при создании страницы инклюдится код HTML+PHP в результате на странице возникает такая зугогулина: п»ї
как избавится от нее - ума не приложу!
-
Проверьте, везде ли кодировка одинаковая, или что-то затесалось инородное?
-
прикол том, что разные. надо в таком положении избавиться
-
utf8_decode() , iconv()?
-
brainkiller
дело в том, что там не просто строка, там подключается отдельный скрипт ф-ей include()
-
есть вариант пользоваться нормальным редактором :-)
который ее не пишет
-
hanslinger
файл-то, поди, чужой...
-
hanslinger
brainkiller
это не из-за редактора и файл свой, есть замудка с серверами, между которыми происходит копирование. избежать этого никак нельзя, поэтому стоит вопрос как избавиться не инструментально а программно
-
что-то я окончательно перестал что-либо понимать :)
-
hanslinger
вот смотри:
у меня есть скрипт, в кодировке cp1251, он подключает другой скрипт в utf8, когда я их соединяю, то в месте соединения получается такая фигнюшка. конечный скрипт в cp1251, т.е. первый он как бы включает в себя второй
кодировки обоих скриптов изменить нельзя.
-
Значит тот, который сохранен в UTF-8, записан с BOM. Отключи эту опцию в редакторе. Или руками удали два байта в начале файла.
-
Greg
А может поможет: "Функции управления выводом" ?
тоесть включаешь буфер перед каким либо выводом из подключаемого модуля, потом получаешь все, что тот должен был вывести и переводишь с одной кодировки в другую, затем выводишь ?
-
hanslinger
не руками они пишутся, они генерятся на сервере. два байта удалял, результат тот же.
Altaxar
попробую.
-
в общем с буфером тоже ничего не вышло, но все равно спасибо Altaxar за совет. пришлось таки руками все перелопатить, но в итоге получилось таки.
[OFF]давно пора вводить стандарт - UTF-8, долой виндусятину[/OFF]
-
давно пора вводить стандарт - UTF-8,
two thumbs up!
это вопрос времени, надо еще немного подождать.
долой виндусятину
а она-то тут при чем :-)
-
давно пора вводить стандарт - UTF-8,
two thumbs up! также :-)
Причем ждем уже долго :-)
а она-то тут при чем :-)
да в том то и дело, что на Linux ставится UTF-8, а на виндусятину нет, вот и тормозит всеобщий переход, если переходить так полностью, не только web.
А то вот уже сколько лет, часть перешло, часть еще нет, многие еще не знают, что это такое вообще, а если у тебя на компьютере все будет на UTF-8, то смысл в других кодировок просто отпадет(за исключением некоторых моментов).
-
Не обязательно же куда-то что-то ставить.
Редактор настроил и свободен :)
-
hanslinger
полагаю, он cp1251, также известную как windows-1251, имеет в виду
-
brainkiller
именно ее и имел в виду :)
-
а
-
echo "Содержимое 1251";
// UTF8
ob_start();
include ("utf-8.inc.php");
echo iconv("UTF-8","CP1251",ob_get_contents());
ob_end_clean();
// WIN1251
echo "Продолжение содержимого windows 1251";
?>