To jest tylko wersja do druku, aby zobaczyć pełną wersję tematu, kliknij TUTAJ
phpBB2 by Przemo
Support forów phpBB2 modified by Przemo

Bazy danych SQL - [Problem] Import bazy (kodowanie)

Goroman - 15-11-2007, 12:23
Temat postu: [Problem] Import bazy (kodowanie)
Witam mam problem z importem bazy mysql
w bazie mam dopisany kod:
Kod:
ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;

Próbowałem tego tutka:
Kodowanie bazy / krzaczki zamiast polskich liter
Cytat:
Cytat:
Przy pomocy phpMyAdmina (kopię wykonaliśmy również z phpMyAdmina i NIE zaznaczyliśmy kompatybilność eksportu MYSQL40 i/lub w zrobionym zrzucie bazy mamy ciąg "DEFAULT CHARSET..." :!: )
* Wchodzimy do phpMyAdmina
* Na pierwszej stronie powinniśmy mieć coś w stylu: "System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)"
Z innymi kodowaniami się nie spotkałem i ich nie będę opisywał. Jednak jeśli takie występuje, to należy najprawdopodobniej to samo wpisać w poleceniach SET poniżej (wyróżnione kolorkiem)
* Edytujemy nasz plik .sql z kopią bazy.
* Na samym początku pliku dopisujemy:

Kod:
SET NAMES 'utf8';
SET CHARACTER SET 'utf8';
SET SESSION collation_connection = 'latin1_general_ci';

A więc tak zmieniam w głównym oknie (str. główna PMA)
kodowanie na :
Polski - Polish (utf-8)
i dodaję na początku bazy danych (w pliku *.sql)
Kod:
SET NAMES 'utf8';
SET CHARACTER SET 'utf8';
SET SESSION collation_connection = 'latin1_general_ci';

Ale przy wgrywaniu bazy mam błąd:
Cytat:
#1064 - Something is wrong in your syntax obok 'NAMES 'utf-8'' w linii 3

zmieniam więc utf8 na utf-8 ale niedziała :!: (znowu to samo)
Potem jeszcze zmieniam latin1_general_ci na latin1 ale też nie działa (czyli to samo) i pojawia się ten sam komunikat:
Cytat:
#1064 - Something is wrong in your syntax obok 'NAMES 'utf-8'' w linii 3


Proszę o pomoc :lol:

pecador - 15-11-2007, 16:13

Goroman napisał/a:
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;

wywal to.

Goroman - 15-11-2007, 16:38

Jak wywalam to:
Kod:
ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;

ale zostawiam to:
Kod:
SET NAMES 'utf-8';
SET CHARACTER SET 'utf-8';
SET SESSION collation_connection = 'latin1';

to pojawia mi się :
Cytat:
#1064 - Something is wrong in your syntax obok 'NAMES 'utf-8'' w linii 3

więc zmieniam utf-8 na utf8 - to samo się pojawia tylko bez "-"
potem zmieniam latin1 na latin1_general_ci ale i tak to samo (nie pomaga):
Cytat:
#1064 - Something is wrong in your syntax obok 'NAMES 'utf8'' w linii 3


Co robić ? :D

pecador - 15-11-2007, 20:36

ehh.. tu nie chodzi o to co wpisujesz.
w phpmyadminie, w oknie gdzie wybierasz plik z bazą, masz jumboxa, w którym musisz wybrać kodowanie. bez tego będzie Ci krzyczał.



Powered by phpBB modified by Przemo © 2003 phpBB Group