Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Polskie znaki w bazie MySQL podczas dodawania
mrKrecik
post 21.03.2007, 01:27:17
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 9.05.2005

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


Witam.
Tak wiem - wiele razy ten temat był poruszany i nie tylko na tym forum, ale dalej nie umiem sobie poradzić. :/
Otóż mam dedykowany serwer znajdujący się w niemczech (chociaż to pewnie nic do tego nie ma).
System: Debian Sarge
Wersja Apache: 2.0
Wersja PHP: 5.2.1
Wersja Mysql: 5.0.32

PhpMyAdmin:
System kodowania znaków dla MySQL: ISO 8859-2 Central European (latin2)
System porównań dla połączenia MySQL: latin2_general_ci
W każdej bazie oraz w każdym polu mam ustawiony system porównywania znaków na latin2_general_ci.

W skrypcie nie mam żadnych zapytań typu "SET NAMES latin2"

Plik /etc/mysql/my.cnf
Kod
[mysqld]
default-character-set = latin2
skip-character-set-client-handshake


I kodowanie ładnie działa - wszystko jest ładnie wyświetlane. Męczyłem się nad konfiguracją tego co wyżej napisałem parę niezłych godzin. :/

No, ale ...
Mam na serwerze dwa niezależne skrypty. Gdy w moim skrypcie próbuję coś dodać do bazy (poprzez formularz) to kodowanie się psuje - w PhpMyAdmin oraz na stronie są wielkie krzaczki.
Natomiast gdy dodaję coś do bazy poprzez inny skrypt to wszystko ładnie działa. (robiłem tak by sprawdzić czy to wina serwera czy czegoś innego).

W czym może być problem?

Co ciekawe, "krzaczki" fajnie wyglądają. biggrin.gif
ąśłćźżó
����źżó

pozdrawiam
mrKrecik

Ten post edytował mrKrecik 21.03.2007, 02:13:52
Go to the top of the page
+Quote Post
Łukasz O.
post 21.03.2007, 09:59:49
Post #2





Grupa: Zarejestrowani
Postów: 191
Pomógł: 5
Dołączył: 13.01.2007

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


gdzieś po drodze skrypt przepuszcza dane przez funkcję htmlentities


--------------------
"Don't tell me you want a bridge - show me the canyon you want to cross" Giuseppe Delena
Go to the top of the page
+Quote Post
mrKrecik
post 21.03.2007, 11:50:02
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 9.05.2005

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


Tak, racja. smile.gif
Ale głównym problemem okazał się Ajax - zapomniałem o nim wspomnieć.
Zastosowałem funkcję do konwersji znaków po stronie PHP i już działa. smile.gif

pozdr.
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: 19.07.2025 - 17:16