![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 30.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam następujący problem przy zapisie danych z formularza do bazy MySQL: przy dodawaniu nowego rekordu do bazy (INSERT) polskie litery z formularza przechodzą bez problemów. Jeśli jednak dane z tego samego formularza chcę wykorzystać do edycji rekordu (UPDATE), wówczas polskie znaki są zamieniane na "krzaki" (widać to w PhpMyAdmin oraz po wyświetleniu tych danych na stronie). Czy spotkał się ktoś z podobnym problemem i wie co z tym można zrobić? Próbowałem zmieniać kodowanie strony (wcześniej miałem ISO-8859-2, po zmianie na UTF-8 oraz zmianie linii: Kod mysql_query("SET NAMES 'Latin2'", $link); na: Kod mysql_query("SET NAMES 'utf8'", $link); zmieniły się tylko te krzaki na inne... |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 6 Dołączył: 28.08.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
mysql_query("set names utf8");
mysql_query("set collation_connection=utf8"); |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 30.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
mysql_query("set names utf8"); mysql_query("set collation_connection=utf8"); Nie działa (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) Po wykonaniu: Kod UPDATE `baza`.`tabela` SET `notatki` = 'ąćźż' WHERE `tabela`.`id` = '30' LIMIT 1; w bazie w tym polu znajduje się: Kod Ä
Äźş EDIT: Po wielu próbach okazało się, że błąd nie występował jak wywoływałem skrypt bez Ajaxa. Natomiast po wywołaniu za pomocą Ajaxa pojawiał się ten błąd. Po dopisaniu Kod mysql_query("set collation_connection=utf8"); do pliku wywoływanego przez Ajax - ruszyło. Wielkie dzięki za pomoc! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował p-f 30.12.2008, 14:03:04 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 32 Pomógł: 6 Dołączył: 28.08.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
a czy plik *.php jest napisany kodowaniu UTF-8 bez BOM?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 30.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:31 |