Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [phpbb3] Kodowanie po wstawieniu php
Forum PHP.pl > Forum > Przedszkole
mateofi
Witam,

Mam problem z krzakami po wstawieniu pliku http://wadowiceinfo.pl/new.php do szablonu forum za pomocą kodu:

Kod
<!-- PHP -->
include ('./new.php');
<!-- ENDPHP -->


Plik ze skryptem pobierającym dane z bazy: http://wadowiceinfo.pl/new.php

Otwierając adres: http://wadowiceinfo.pl/new.php wszystko wyświetla się dobrze, bez krzaczków.

Po wstawieniu tego na forum wyświetlają się w miejscu polskich znaków dziwactwa. Możecie mi powiedzieć, dlaczego tak się dzieje, i jak temu zaradzić ?

Dodam, że pliki overall_header.html i index_body.html oraz new.php mają kodowanie UTF=8.

Jak to wygląda można oglądnąć na http://wadowiceinfo.pl

Liczę na waszą pomoc. smile.gif Ja się już załamałem.

Pozdrawiam
mateofi
DzeSiu
Wszystko przez to, że masz różne kodowania:
tu - http://wadowiceinfo.pl/new.php - ISO-8859-2
tu - http://wadowiceinfo.pl/ - UTF-8
Popraw i powinno być po problemie tylko weź pod uwagę, że skoro tamte dane pobierane są z bazy to i w niej pasuje ujednolicić kodowanie.
Możesz też poczytać o iconv go i użyć zamiast przerabiać bazę.
mateofi
Ale plik new.php jest w kodowaniu UTF-8. Tak mi przynajmniej wyświetla program kED.
DzeSiu
Może i plik w edytorze jest otwarty w UTF-8, ale dane pobrane z bazy lecą w ISO (wystarczy sprawdzić w firefoxie - prawym na stronie -> Pokaż informacje o stronie)
mateofi
To jakim sposobem mogę przerobić taki plik na UTF-8 ? Ponieważ w edytorze użyłem już funkcji konwersja z ISO -> UTF-8 i zapisałem jako UTF-8 . Jak mogę go przekonwertować na ISO ?
DzeSiu
Plik nie jest problemem tylko dane pobierane z bazy.
  1. <?php
  2. $zmienna = iconv("ISO-8859-2","UTF-8",$zmienna);
  3. ?>


Od bólu możesz sobie każdą zmienną pobieraną z bazy tak przepuścić, ale to tylko półśrodek
mateofi
Dzięki wielkie biggrin.gif Działa winksmiley.jpg
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.