![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 22.06.2003 Skąd: Ostrołęka Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Od dłuższego czasu mam spory problem, z którym nijak nie potrafię sobie proadzić. Otóż mam bazę danych, która nie posiada kodowania ISO. W PHPMyAdmin mam napisane: System kodowania znaków dla MySQL: UTF-8 Unicode (utf8) System porównań dla połączenia MySQL: Tutaj mam listę do wyboru z opcjami takimi jak tu www.krzysiek.moja-ostroleka.pl/kodowanie_mysql.htm Problem tym, że nie wiem za bardzo co wybrać. Kombinowałem z róznymi ustawieniami, ale bez większego efektu. Problem polega na tym, że gdy skrypt php przeszukuję baze danych to problem pojawia się z polskimi znakami. Najczęściej tylko z ś,Ś,ł oraz Ł. Czy jest jakieś ustawienie które kodowałoby mi polskie znaki normalny sposób? Bo aktualnie mam takie hieroglify w bazie: ż = ¿ ł = ³ ę = ê ą = ± Ł = £ ś = ¶ ń = ñ ź = ¼ ć = æ Ż = ¯ Chyba że jest inny sposob na omienicie takich problemow? kodowanie formularza, zmienic kodowanie strony (aktulanie jest iso-8859-2). Poradźcie coś bo już mi włosy wypadają. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 16.06.2005 Ostrzeżenie: (0%) ![]() ![]() |
Pozwolicie, ze dalej pociagne ten watek. Ja mam taki problem:
Musze eksportowac pliki ze starego serwera na nowy. Na starym serwerze mam: - PHPMyAdmin 2.3.2, - MySQL 4.0.24 -język PHPMyAdmin ustawiony na polish (charset pl-iso 8859-2). Na nowym sererze mam: - PHPMyAdmin 2.6.1pl-3, - MySQL 4.1.11, language polish (pl-utf-8 ), - system kodowania znaków dla MySQL: UTF-8 Unicode (utf8), - system porównań dla połączenia MySQL: utf8_general_ci. Eksportuje baze ze starego serwera, uzyskuje ja w pliku .php. Probuje zrobic import z tego pliku na nowy serwer i wtedy mniej wiecej polowe tabel udaje mi sie wgrac, ale bez polskich znakow (same krzaki) a reszty tabel nie udaje mi sie w ogole wgrac od momentu gdy mi sie pojawia blad: MySQL zwrócił komunikat: #1062 - Duplicate entry 'u' for key 1 Warning: mysql_result(): supplied argument is not a valid MySQL result resource in (...) PROBLEM JEST W KODOWANIU ZNAKOW poniewaz SQL odbiera moje zapytanie INSERT INTO phpbb_search_wordlist VALUES ('użytkowników', 1004, 0) - tak jest napisane w pliku jako INSERT INTO phpbb_search_wordlist VALUES ('u?ytkownik1004, 0) - znika końcówka ów' (i w tym ten apostrof - a to generuje blad). Robilem juz z moim plikiem w ktorym mam wyeksportowana baze wszystko. Zamienilem kodowanie w Notatniku na utf-8 a wtedy w ogole nie udalo mi sie przeprowadzic nawet czesci importu bo pojawil sie jakis niestworzony blad: Błąd zapytanie SQL: # phpMyAdmin MySQL-Dump # version 2.3.2 # http://www.phpmyadmin.net/ (download page) # # Host: mysql.ibc.pl # Czas wygenerowania: 16 Cze 2005, 21:28 # Wersja serwera: 4.00.24 # Wersja php: 4.3.10 # Baza danych : `baza2` # -------------------------------------------------------- # # Struktura tabeli dla `dane` # CREATE TABLE dane( user_id smallint( 3 ) unsigned NOT NULL AUTO_INCREMENT , login varchar( 12 ) NOT NULL default '', imie varchar( 15 ) NOT NULL default '', nazwisko varchar( 30 ) NOT NULL default '', firma varchar( 30 ) NOT NULL default '', email varchar( 40 ) default NULL , ulica varchar( 30 ) NOT NULL default '', kod mediumint( 6 ) NOT NULL default '0', miasto varchar( 30 ) NOT NULL default '', haslo varchar( 12 ) NOT NULL default '', ostatnie_logowanie datetime NOT NULL default '0000-00-00 00:00:00', obecne_logowanie datetime NOT NULL default '0000-00-00 00:00:00', ilosc_kontraktow tinyint( 3 ) NOT NULL default '0', PRIMARY KEY ( user_id ) ) TYPE = MYISAM MySQL zwrócił komunikat: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '# phpMyAdmin MySQL-Dump # version 2.3.2 # http://www.phpmyadmin.net/ (downl' at line 1 podczas gdy skladnia jest, jak widac poprawna. Czy moglibyscie mi pomoc? Będę bardzo wdzięczny, pozdrawiam. Jędrzej |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 17:49 |