![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 9.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam następujący problem do rozwiązania. Tworzę stronę internetową nadając jej kodowanie UTF-8. Zarówno w kodzie html jak i w php [ini_set('Content-Type','text/html; charset=utf-8');] Mój problem polega na tym, że funkcja kodująca znaki html przy takim wywołaniu: Kod htmlentities('ąłęćśó'); "Skrzaczy" polskie znaki. Natomiast jeśli dodam parametr określający kodowanie Kod htmlentities('ąśśął',0,'utf-8'); Wszystko wykona się poprawnie. W kodzie używam funkcji htmlentitles wiele razy i dopisywanie tych 2 parametrów przy każdym wykonaniu byłoby męczące i czasochłonne. Moje pytanie brzmi, czy da się zdefiniować w 1 miejscu domyślne kodowanie znaków dla funkcji php? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Sprawdz kodowanie pliku php -> np. w edytorze ked napisane jest kodowanie pliku i mozna je bez problemu zmienic.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 592 Pomógł: 62 Dołączył: 3.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
default_charset w php.ini (bądź ini_set())
-------------------- :]
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 9.01.2007 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Sprawdz kodowanie pliku php -> np. w edytorze ked napisane jest kodowanie pliku i mozna je bez problemu zmienic. Na htmlentities to nie działa - ustawiłem sobie w Notepadzie++ ANSI, UTF-8 BOM, ANSI-UTF i różnica jest tylko w tym, jak zamienia ę, ą itd. na encje ![]() Swoją drogą ciekawi mnie do czego wykorzystujesz htmlentities - mi nigdy się nie zdarzyło jeszcze żebym musiał koniecznie jej użyć; zwykle wystarcza mi htmlspecialchars" title="Zobacz w manualu PHP" target="_manual. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:15 |