Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V   1 2 >  
Reply to this topicStart new topic
> "ďťż" Na początku skryptu?
-Wieviór-
post 10.03.2005, 20:10:47
Post #1





Goście







Używałem notatnika, teraz przestawiłem się na Scintillę. I używając obydwu programów miałem następujący problem, Używałem sesji i wywalało mi znany błąd "Headers Already Sent". Przesyłam ten plik do kumpla i okazuje się, że u niego pokazuje się na początku skryptu linijka:
Kod
ďťż


U nie tego zupełnie nie widać. Czy ktoś kiedyś się z czymś takim spotkał? Może to jakiś wirus? sad.gif
Go to the top of the page
+Quote Post
orson
post 10.03.2005, 21:26:02
Post #2





Grupa: Zarejestrowani
Postów: 548
Pomógł: 2
Dołączył: 19.07.2003

Ostrzeżenie: (0%)
-----


witam ...

sprawa z kodowaniem ... przejscie z iso na utf lub z utf na iso w scite albo w notatniku [ten z xp chyba dziala w utf ale nie jestem pewnien] .. zaden wirus ... usun te 3 znaki i po problemie ...

pozdrawiam


--------------------
Computer games don't affect kids; I mean if <span style="font-weight: bold;">Pac Man</span> affected us as kids,we would all be running around in darkened rooms, munching magic pills and listening to repetitive electronic music.
Go to the top of the page
+Quote Post
-Wieviór-
post 10.03.2005, 21:57:38
Post #3





Goście







No ale jak mam je usunąć skoro ja ich nie widzę biggrin.gif
Go to the top of the page
+Quote Post
bela
post 10.03.2005, 22:09:33
Post #4


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

Ostrzeżenie: (0%)
-----


Zobacz w innym edytorze dry.gif


--------------------
Go to the top of the page
+Quote Post
rogrog
post 11.03.2005, 09:02:33
Post #5





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

Ostrzeżenie: (0%)
-----


z tymi znakami jest taki problem:

- u niego skrypt się przestaje wykonywać
- u mnie się wykonuje, ale wypisuje te trzy znaczki na początku
- w SciTe ani w Notatniku nic nie widać na początku. Problem ustąpił po przekopiowaniu całej zawartości do nowego pliku.

wygląda jakby jakiś nieznany syf na początku się pojawiał... tylko pytanie skąd ?

Ten post edytował rogrog 11.03.2005, 09:03:13


--------------------
Go to the top of the page
+Quote Post
ARJ
post 11.03.2005, 09:08:49
Post #6





Grupa: Zarejestrowani
Postów: 453
Pomógł: 22
Dołączył: 20.09.2004
Skąd: Kraków - NH -

Ostrzeżenie: (0%)
-----


odpowiedź jest prosta. plik został zapisany w utf, a w pliku jest dodane kodowanie iso. i z tąd pojawiają się te znaczki.
rozwiązania
  • zmienic kodowanie meta z iso na utf
  • zapisać plik edytorem w iso


--------------------
Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
Go to the top of the page
+Quote Post
hombrerro
post 11.03.2005, 10:19:04
Post #7





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 31.07.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Czesc

Mialem ostatnio ten sam problem. Zmienialem kodowanie calych serwisow z ISO na UTF 8. Poslugiwalem sie grzegrzółką do zmiany kodowania a rzeczone znaczki ze wszystkich przekodowanych stron usunalem za pomoca Mass Text Replacer ktory dostepny jest w wersji demo ale dzialajacej.
Go to the top of the page
+Quote Post
-Wieviór-
post 11.03.2005, 17:36:09
Post #8





Goście







Sprawdziłem w dwóch innych edytorach. I rzeczywiście widać w nich te znaczki, no i dobra usuwam je i zapisuje, niestety wtedy nie działa mi już kodowanie utf i znów otwierając plik jestem przesrany bo są krzaczki.
W head tak mam:
  1. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">


No i co z tego bo otwierając ten plik w innym edytorze pokazują mi się krzaczki, tzn. może te edytory nie obsługują UTF. To ktoś zna jakiś co obsługuje UTF, nie nazywa się Scintilla i jest gdzieś za friko?

A może ktoś poleci mi używanie innego kodowania, które spokojnie współpracuje z bazą danych i działa wszędzie normalnie? tongue.gif

Ten post edytował Wieviór 11.03.2005, 18:37:45
Go to the top of the page
+Quote Post
yavaho
post 11.03.2005, 19:19:40
Post #9





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Cytat(Wieviór @ 2005-03-10 21:10:47)
Używałem sesji i wywalało mi znany błąd "Headers Already Sent".

Mialem to samo jak robilem strone z kodowaniem utf-8
Strone robielm w notataniku pozniej uzywalem programu do konwersji znakow (Gżegżółka XP). Gdy strony nie zostaly jeszcze przekonwertowane to wszystko bylo OK, ale jak perzekonwertowalem na standard utf-8 to od razu wywalalo mi bledy dotyczace header.

Jezeli masz jedna strone index do ktorej includujesz pozostale strony to wlasnie tylko index napisz sobie w notatniku. Utworz nowy plik i do niego wklej zawartosc z poprzedniego. Pozostale mozesz robic w innych edytorach.
Chodzi o to abyś nie uzywal swojego edytora do plikow w ktorych jest polecenie session_start(); - chyba ze znajdziesz inny edytor, w ktorym nie ma tego bledu.

Albo sprawdz jeszcze jedno: Uzyj buforowania wyjscia. Na poczatku pliku daj ob_start(); a na koncu ob_end_flush(); - ja tego nie testowalem, ale moze to wyeliminowac twoj problem.


--------------------
Książki informatyczneKsiążki biznesowe
Warsztat: notepad hardcore
Go to the top of the page
+Quote Post
SongoQ
post 11.03.2005, 23:49:45
Post #10





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Te dziwne znaczki na poczatku to BOM, czyli 3 bajty (0xEF 0xBB 0xBF) narzucone przez UTF-8.

Zauwazylem ze jesli zapisujemy w UTF-8 to na niektorych serwerach jest ok, a na niektorych sie popstostu nie parsuje lub pokazuja sie te znaczki na początku.
Jak zapiszemy w unicode to php wariuje zamiast pokazywac wynik to pokazuje source. Troche smieszna sytuacja.

Jest mozliwosc usuniecia tego tak jak @orson mowil, ale to jest nie prawidłowe poniewaz to jest wymagane przez UTF-8. To jest takie obejscie na sile. Plik w tym standardzie wymaga tych 3 bajtow, a jesli usuniemy to tak jakby plik byl bez naglowka.


--------------------
Go to the top of the page
+Quote Post
Bielo
post 18.06.2005, 18:18:49
Post #11





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 21.09.2003
Skąd: Truskaw

Ostrzeżenie: (0%)
-----


przed chwila walczylem z tym problemem i okazalo sie ze po zmianie default charset na serwerze na utf-8 wszystko jest ok. tylko nie wiem co zrobic jak sie dziala na cudzum serwerze


--------------------
Go to the top of the page
+Quote Post
SongoQ
post 19.06.2005, 13:25:03
Post #12





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Poprawne kodowanie w pliku. Zauwazylem ze wiele edytorow zamiast zapisywac UTF-8 tak jak powinno, czyli na tylu bajtach ile jest wymaganych to zawsze zapisuje na 2.


--------------------
Go to the top of the page
+Quote Post
DeyV
post 21.06.2005, 12:17:08
Post #13





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Edit+, PSPad, Zend studio, Dreamweaver MX 2004 - te edytory na pewno poprawnie radzą sobie z kodowaniem UTF-8 Mało tego - często lepiej obsługują te kodowanie, niż ISO-2


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
yavaho
post 22.06.2005, 01:18:44
Post #14





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Ja zauwazylem ze notatnik w WinXP tez niezle sobie radzi z UTF-8 ale pod jednym warunkiem:
Tworzymy czysty plik tekstowy. Wklejamy do niego jeden ze znaków kodowany w UTF-8 odpowiadający polskim czcionkom:
ą = Ä…
ś = Ĺ›
ź = ĹĽ
Zapisujemy plik. Potem otwieramy go ponownie i możemy już normalnie pisać w windowsie. Notepad automatycznie prawidłowo rozpoznaje kodowanie UTF-8 dla tego pliku.

Niestety nie da sie tego zrobic dla iso-8859-2


--------------------
Książki informatyczneKsiążki biznesowe
Warsztat: notepad hardcore
Go to the top of the page
+Quote Post
SongoQ
post 22.06.2005, 08:40:40
Post #15





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Tylko ze notatnik zawsze zapisuje BOM, jak by byla mozliwosc wylaczenia to by byl naprawde dobry.


--------------------
Go to the top of the page
+Quote Post
sztosz
post 3.07.2005, 23:12:34
Post #16





Grupa: Zarejestrowani
Postów: 866
Pomógł: 32
Dołączył: 2.06.2004
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Jako że się przeżucilem na UTF-8 ostatnio i te krzczki mnie irytowały...

Dla tych co chcą zrozumieć winksmiley.jpg http://www.unicode.org/faq/utf_bom.html


--------------------
Go to the top of the page
+Quote Post
-Wieviór-
post 8.08.2006, 11:02:44
Post #17





Goście







Odnawiam super stary temat, który sam zresztą założyłem.

Wiem, że jest sporo osób, które używały Scite, ale przestały ze względu na problem z UTF-8. Ja wciąż używam Scite i mam rozwiązanie tego problemu.

Tworzyszysz stronę w Scite przy kodowaniu UTF-8, potem otwierasz inny edytor "EditPlus" np otwierasz ten plik, nic nie zmieniając zapisujesz. I tyle smile.gif

Pozdrawiam.
Go to the top of the page
+Quote Post
SongoQ
post 8.08.2006, 12:45:11
Post #18





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Po co takie kombinacje. Dobry edytor ktory nie zostawia BOM i juz.


--------------------
Go to the top of the page
+Quote Post
Pucy
post 8.08.2006, 13:05:31
Post #19





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 8.05.2006

Ostrzeżenie: (0%)
-----


Ehhh, ale robie jak pisaliscie, wszystko na wszystkie spsoby i nic! Jezeli na stronie koduje w UTF-8 to pliki tez powinny byc zapisane w utf-8, tak? A co z przegladarkami? Np FF wywala mi na poczatku znak tabulacji i nie moge zmieniac juz naglowka, strasznie to wnerwiajace.


--------------------
TESTWIEDZY.PL - Przetestuj swoją wiedzę...

Nie ma rzeczy niemożliwych. Niemożliwe wymaga jedynie więcej czasu...
Pracujemy na Ciebie! - MINDFLOW.PL
Go to the top of the page
+Quote Post
-Wieviór-
post 8.08.2006, 16:33:07
Post #20





Goście







Cytat(SongoQ @ 8.08.2006, 13:45 ) *
Po co takie kombinacje. Dobry edytor ktory nie zostawia BOM i juz.


Bo ja np. bardzo lubię Scite'a :roll2:
Go to the top of the page
+Quote Post

2 Stron V   1 2 >
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 09:25