Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> php5 + mySQL5 + Apache2 + Debian Etch +UTF8, Znów problem kodowania
buracky
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.06.2007

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


Witajcie,
od dłuższego czasu mam problem z kodowaniem polskich znaków...Niestey nie znalazłem nic na ten temat na forum. Poniżej mój problem .

Jeżeli wprowadzę teksty z polskimi znakami do bazy przez PMA (kodowanie UTF8) to na stronie (też kodowanej UTF8) widzę polskie znaki (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . Natomiast wprowadzając te same słowa ze swojego formularza mam krzaki (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

W my.conf mam wymuszanie UTF8
W php.conf mam wymuszanie UTF8
W kodzie po wywołaniu połączenia z bazą też mam SET NAMES ...
W Apache - default UTF8

Baza
kodowanie UTF8
colation - UTF-polish (zmieniałem już na różne bez efektu)

Pomocy
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
buracky
post
Post #2





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 13.06.2007

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


Wiem gdzie powstaje problem, natomiast nie wiem jak to obejść. Może będzie tu mądra głowa, która zaradzi mi już się skończyły pomysły ...

Jeżeli wysyłam polskie znaki z formularza zapisuje do bazy krzak .... Jeżeli zapiszę dane z polskimi znakami bezpośrednio w kodzie PHP to zapisywane dane są poprawne (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Więc problem jest w momencie kiedy przesyłam dane z formularza do skryptu. Podejrzewam, że wszyscy mają ten sam problem tylko szukamy rozwiązań nie tam gdzie trzeba. Zastanawia mnie tylko jedno, dlaczego zmienia się kodowanie, skoro jest to jeden plik itd...

Przybywajcie mądre głowy i znajdzcie rozwiązanie problemu ....


(IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Znalazłem rozwiązanie, może i wam się to przyda ...

W pliku konfiguracyjnym PHP'a trzeba zahaszować wszystkie wpisy "mbstring" w Debianie etch jest to pod koniec pliku i wszystko rusza (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !

W kodach nie potrzeba podawać żadnych dodatkowych funkcji do trzemania kodowania. U mnie to było przyczyną tego, że zmieniane były zmienne $_POST

Pozdrawiam


Udało się ... a poniżej rozwiązanie

w pliku konfiguracyjnym PHP'a zahaszować wpisy mbstring to one zmieniały teksty wpisywane w zmienne $_POST.

Jeżeli wymuszone jest kodowanie znaków w my.ini i apache to w php już nie trzeba dodawać żadnych dodatkowych zmian.

pozdrawiam
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 10:39