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

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: 25.08.2025 - 14:48