UTF-8 dodaje chyba jakiś znak, jak w ANSII zrobić Polskie...

0

Witam.

Używam edytora Notepad++ do edycji kodu.

Polskie znaki ładnie wyświetlają się ładnie przy konwersji na UTF-8.

Niestety... Ten format chyba dodaje jakieś niewidoczne znaki przed

<? //ew. <?php

lub po

?>

Przez to po includowaniu nie mogę wysyłać żadnych headerów.

Przykład:

plik1.php

<?
$a='...';
$b='xxx';
$LiczbaSza=666;
?>

plik2.php

<?
include('plik1.php');
header('Location: plik3.php'); //czy cokolwiek takiego - session, cookies...
?>

Przy UTF-8 - dostanę błąd, że w pliku plik1.php rozpoczyna się output w linii 1...

Kiedy przekonwertuję te pliki na ANSII - tego błedu nie ma - po prostu znika i wszystko chodzi ładnie...
ALE wiadomo - znikają mi Polskie znaki ;|

Czy jest jakiś dobry, działający i prosty sposób, by:

  1. Nie dostawać tego błędu (ob_flush itd nie pomoże) w UTF-8?
    lub
  2. Wyświetlać prawidłowo Polskie znaki używając w edytorze ASCII??

Proszę Was o pomoc, to bardzo ważne :)

0

twój edytor dodaje po prostu na początku 4 bajty rozpoznawcze utf (nie pamiętam jak to się nazywa)
powinna być opcja żeby to wyłączyć
jak nie to zmień edytor
jeśli w edytorze nie widzisz polskich znaków to tym bardziej - zmień edytor
jest możliwość żeby nie martwić się o kodowanie - encje, np:

ąłś = ąłś

i to się zawsze dobrze wyświetli niezależnie od kodowania użytego na stronie (o ile użyta czcionka zawiera podane znaki)

0

Ok. Dzięka chłopaki już wszystko ładnie działa ;]

Keraj, po prostu nie wiedziałem, o tym BOM... Ale dzięki - pomogło :)

Temat do zamknięcia

1 użytkowników online, w tym zalogowanych: 0, gości: 1