Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> polskie litery
Szczav
post
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 5.09.2002
Skąd: Gliwice/Radomsko/Szczepocice

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


Mój problem jest spowodowany zniekształcaniem polskich literek przez MySQLa. W skrypcie muszę zamienić wartość jednego pola tablicy MySQL. Skrypt działa poza jednym przypadkiem, gdy w polu znajduje się jakiś ciąg zawierający polskie znaki (ł, ś, ą itd). Baza nie chce uznać, że ciąg znajdujący się w polu jest równy podawanemu przeze mnie (a jest) i aktualizować pola. Próbowałem znaleźć jakąś funkcję mysqla albo php, która sprawi, że ciągi będą poprawnie interpretowane przez bazę, ale nic nie znalazłem. Mógłbym zmienić sposób działania skryptu tak żeby nie musiał odczytywać polskich znaków, ale wymagało by to poważniejszych zmian w strukturze całego projektu. Mam nadzieję, że ktoś wie jak rozwiązać ten problem.

update tablica_name set pole_name='nowa_wartość_do_pola' where pole1_name='stara_wartość_pola';
Go to the top of the page
+Quote Post
kurtz
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 786
Pomógł: 0
Dołączył: 18.03.2002
Skąd: Wroclaw/Warszawa

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


Cytat
gdy w polu znajduje się jakiś ciąg zawierający polskie znaki (ł, ś, ą itd). Baza nie chce uznać, że ciąg znajdujący się w polu jest równy podawanemu przeze mnie (a jest) i aktualizować pola
popraw skrypt. u mnie dziala bez klopotu wyszukiwanie z polskimi literami.

mozliwe twoje bledy
1) baza chodzi w dziwnym kodowaniu (marna szansa bo wybierasz i wyglada ok)
2) wynikowy string jest inaczej zakodowany niz jest w bazie (np UTF albo win-1250)
3) w bazie nie masz polskich liter tylko ich odpoweidni zakodowane htmlspecialchars()


--------------------
.. make web your home ..
Go to the top of the page
+Quote Post
Szczav
post
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 5.09.2002
Skąd: Gliwice/Radomsko/Szczepocice

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


Chyba masz rację, inny podobny skrypt chodzi mi bez problemów... Musze to sparwdzić.
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 Aktualny czas: 22.08.2025 - 04:04