![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 28.07.2003 Skąd: Brwinów koło Warszawy Ostrzeżenie: (0%) ![]() ![]() |
Mam pliki zrodlowe zakodowane w unicode (UTF-8) i...
Robie cos takiego: Plik jeden.php [php:1:c793a30779]<?php include_once "dwa.php"; session_start(); include_once "trzy.php"; echo "Poczatek tresci..."; // .... ?>[/php:1:c793a30779] ...i sie zaczyna. Otoz przy kodowaniu UTF-8 w pierwszym bajcie pliku jest umieszczana informacja o tym do ktorej strony ma byc wyrownywany tekst. Skutek jest taki, ze jak polacze za pomoca include'a kilka plikow w jedna calosc to mam nie jeden taki bajt a kilka i przegladarka glupieje, nie mowiac juz o parserze, ktory nie chce uruchomic sesji z w/w przykladu, gdyz... zostal juz wyslany do przegladarki ow nieszczesny bit z pliku dwa.php (pierwszy jest pieknie pomijany tak przez phpa jak i przegladarki)... I tu moje pytanie: jak zrobic, by ow bit wystepowal tylko raz, niezaleznie od tego ile plikow bede includowal?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 786 Pomógł: 0 Dołączył: 18.03.2002 Skąd: Wroclaw/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Hej
Cytat Mam pliki zrodlowe zakodowane w unicode (UTF-8) i... Wiem o jakim problemie chodzi :)
Powiedz jakiego uzywasz edytora - wbrew pozorom ma to znaczenie. Przykladowo Homesite 5 mimo zapisu plikow w unicode nie dodaje tych dodatkowych bajtow. Homesite 5.5 dodany do pakietu z dreamweaverem juz ma tego babola. Podobny problem dotyczy rowniez np Notatnika ;) Jesli rzeczywiscie uzywasz jakiegos feralnego edytora to problem mozna rozwiazac, albo przerabiajac pliki w locie podczas zapisu (ew skryptem na serwerze) - srednio wygodne, albo zmienic edytor - w moim przypadku mimo licencji na oba powyzsze korzystam z Sctintilli i sobie chwale ;) PS pozdrowienia dla wapnetu ;) PPS kameleon : zaswiadczam ze medec raczej ma glowe na karku ;) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 15:40 |