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';