Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem polskich znaków - skrypt PHP w konsoli
Forum PHP.pl > Forum > PHP
barry853
Witam,

Problem jest powszechny, widziałem różne już różne jego wariacje i mnóstwo porad niestety żadna mi nie pomogła. Napisałem skrypt PHP, który ma być tylko uruchamiany w konsoli (php skrypt.php). Problem jest w tym, że porównuje on w pewnym momencie napisy, z których część zawiera polskie znaki. Porównanie nie może dojść do skutku, a rezultat to błąd, ponieważ zamiast polskich znaków dostaję typowe krzaki.

Żeby nie wnikać w sam skrypt przygotowałem prosty przykład, który też u mnie skutkuje krzakami zamiast polskimi znakami i mam do Was pytanie jak temu zaradzić:
  1. <?php
  2.  
  3. echo ''ąśźćłóźżń";
  4.  
  5. ?>


Dodam, że plik kodowany jest w utf-8, skrypt uruchamiam z konsoli pod Vistą.

Fifi209
Bo w konsoli masz zupełnie inne kodowanie...
altruista2
ustaw na początku pliku:
  1. header("Content-Type: plain/text; charset=utf-8")

Podmień utf-8 na kodowanie które masz w konsoli.
Dodatkowo plik(i) PHP zapisuj w tym samym kodowaniu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.