Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> brak polskich znakow w php, przy zmianie kodowania znikają naprzemian znaki z html lub php.
cyber_viper
post 13.11.2008, 11:46:17
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 13.11.2008

Ostrzeżenie: (0%)
-----


Mam taki problem zainstalowałem sobie:
Apache 2.2.9
PHP 5.2.6

a edytuję w Notepad++
ma taką stronke :
index.php - dołączanie innych poniższych pików (include) i wykonywanie funkcji w nich zawartych (tam ma być takie coś jak menu)...
forms.php - tu są same formularze,
function.php - tu sa wszystkie funkcje, np. realizowanie połączenia ftp....

i teraz

wywołuję w index.php funkcję z forms.php tworzącą formularz do logowania i odpala się z polskimi znakami, ale po kliknięciu zaloguj i przeładowaniu index.php wywołuję funkcje logowania do ftp z pliku functions.php i tu ku mojemu zaskoczeniu gdy wyświetlam jakikolwiek komunikat nie mam polskich znaków, wszędzie używałem echo ' '; do wyświetlania zarówno formularza jak i komunikatów o połączeniu, co więcej nawet się łączy i loguje do tego ftp.

Co więcej gdy zmieniam kodowanie (testowałem ISO, Windows, utf-8) to naprzemian mam raz polskie znaki w tych komunikatach ale wówczas tracę je z reszty strony i formulaży, albo odwrotnie tak jak opisałem powyżej.

Nie wiem czy dobrze myślę ale tak jak by parser php był przestawiony na inne kodowanie, ale pewny nie jestem bo przecież formularze które wyświetlają się z polskimi znakami też idą przez parser ....

Albo gdzieś mam skopaną konfigurację httpd.conf apacha, lub trzeba coś w php.ini pozmieniać...

Proszę pomóżcie bo już mi siły brakuje, google wertuję już drugi dzień i nie mogę znaleźć rozwiązania....
Go to the top of the page
+Quote Post
patryczakowy
post 13.11.2008, 12:25:38
Post #2





Grupa: Zarejestrowani
Postów: 420
Pomógł: 44
Dołączył: 22.10.2008

Ostrzeżenie: (0%)
-----


Wedle tego co piszesz to ja bym stawiał że pliki masz zapisane w innym kodowaniu niż używasz na stronie


--------------------
Sztuką jest widzieć to czego nie widać.
Go to the top of the page
+Quote Post
sowiq
post 13.11.2008, 12:40:43
Post #3





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Cytat(cyber_viper @ 13.11.2008, 11:46:17 ) *
Nie wiem czy dobrze myślę ale tak jak by parser php był przestawiony na inne kodowanie, ale pewny nie jestem bo przecież formularze które wyświetlają się z polskimi znakami też idą przez parser ....

Albo gdzieś mam skopaną konfigurację httpd.conf apacha, lub trzeba coś w php.ini pozmieniać...
Apache i PHP nie mają nic wspólnego z wyświetlaniem polskich znaków w przeglądarce.
Jak napisał kolega wyżej - zmieniasz nagłówek, ale pliki zapisujesz cały czas w tym samym kodowaniu. Co więcej (z tego co piszesz) - każdy plik zapisujesz w innym kodowaniu.

Poszukaj gdzieś w opcjach edytora: Encoding -> utf-8 i tak zapisz wszystkie pliki. Ustaw nagłówek na utf-8. Musi być dobrze.

A tak BTW, to było o tym ze 100 razy na forum...

Ten post edytował sowiq 13.11.2008, 12:41:05
Go to the top of the page
+Quote Post
cyber_viper
post 13.11.2008, 12:55:28
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 13.11.2008

Ostrzeżenie: (0%)
-----


Wiem że to było kupę razy wałkowane ale nic u mnie nie działa,
w notepad++ zmieniłem już kodowanie i zapisywałem od nowa w nowych katalogach i dalej jest to samo,
ale po paru kombinacjach znalazłem (chyba poprawne rozwiązanie), pomogło ustawienie w apache httpd.conf defaultCharset na utf-8 smile.gif, tylko dlaczego jak ustawiam ten sam parametr na iso lub windows to nie działa i problem powraca, wcześniej próbowałem właśnie z tymi dwoma ale teraz na utf-8 mnie naszlo i odziwo zadziałało smile.gif

Hmm swoja drogą ciekawe dlaczego nie chce przyjmować ani iso ani windows, byc może jakiś problem z firefoxem ale już jest ok problem można powiedzieć że rozwiązano...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.06.2025 - 17:54