Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Includowanie plików w kodowaniu UTF-8
Athlan
post
Post #1





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Może głupi temat, po przeczytaniu go większość się uśmieje (tak jak ja (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) ) ale nie ma do tego powodu, bo po głębszym zastanowieniu pewnie na 90% twarzach zniknie śmiech (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Problem jest pierwszego rzędu (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) Ostatnio w moich aplikacjach często pojawia się w kodzie tajemnicza kropka. Zbadałem to, pojawia się przy includowaniu plików kodowanych w UTF8.

Aż prosi się o przykład:

index.php:

Kod
start index
<?php include './plik1.php'; ?>
stop index


plik1.php

Kod
start 1
<?php include './plik2.php'; ?>
stop1


plik2.php

Kod
start 2
stop 2


Oto wygenerowane źródło:

Kod
start index
?start 1
?start 2
stop 2
stop1
stop index


co robią te znaki przed start1 i start2 ? What the fuck? (IMG:http://forum.php.pl/style_emoticons/default/blink.gif) Różnie są przdstawiane, na Operze to kropka w pozycji podobnej do znaku ` . Na firefox wogóle nie widać go w źródle, ale jednak Validator się czepia. Znak pojawia się bezpośrednioprzed wykonywaniem funckji include()/require().

Livedemo: http://mdes.pl/~athlan/unknown_char/ (najlepiej obadać z Opery, ja korzystam z 9.02)
Paczka: http://mdes.pl/~athlan/unknown_char/unknown_char.rar

O co chodzi? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam, Athlan (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Bastion
post
Post #2





Grupa: Zarejestrowani
Postów: 505
Pomógł: 0
Dołączył: 8.01.2005

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


Przyglądając się hexowi plikom które wystawiłeś, można wywnioskować że twój edytor
dodaje jakiś syf na początku pliku

http://www.jarzebski.pl/trash/img0001.png

Otworzyłem Twój plik w swoim edytorze i znak został pominięty, jednak kiedy go naspisałem
również w utf-8 znaku na początku pliku już nie było.

Ten post edytował Bastion 29.12.2006, 10:58:50
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 14.10.2025 - 02:59