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
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ć ?
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ł.
|
|
|