Strona 1 z 1
Kodowanie znaków latin1 podcas importu *.sql
: 17 kwietnia 2007, 18:58
autor: tAboon
Heyah
Przeszukałem już całe phpBB oraz przema i nie znalazłem rozwiązania ;(
już mi wszystko opada i brak pomysłów
Mam kopie bzy z mojeforum.net, gdzie w pliku *.sql wyczytałem, że kodowanie znaków jest w latin1, po zaisntalowaniu forum na nowym serwerze, usunięciu bazy i wrzuceniu przez MySQL Front'a bazy forum działa, ale nie ma polskich znaków, zamiast nich jest
. Próbowałem już zmienić w bazie kodowanie znaków na latin1, latin2 oraz prównywanie znaków tak jak polecane jest w niektórych psotach na latin_general_ci oraz latin_swedish_ci i niestety za każdym razme to samo ;(
Czy jest jakies sensowne rozwiązanie, albo gzdie może tkwić problem

: 17 kwietnia 2007, 19:08
autor: jaroslw
Spróbuj zrobić tak: pobierz sobie program
Notatnik SP. Otwórz za pomocą niego tę kopię bazy. Na wszelki wypadek zrób sobie jej zapasowy plik

Po otwarciu tego pliku w Notatniku SP, klikasz CTRL + A, czyli zaznacz wszystko, a potem z menu wybierasz Konwersja => Kodowanie ISO-8859-2. Zapisujesz ten plik. Wchodzisz do phpMyAdmina, wybierasz zakładkę
Importuj, wybierasz ten plik z bazą w ISO-8859-2, i z listy
Zestaw znaków dla pliku wybierasz
latin2.
Ile razy normalnie importowałem bazę wg. zalecanych ustawień miałem zamiast polskich liter "?". Sposób, który Ci opisałem jeszcze mnie nie zawiódł. Jeśli to nie pomoże to musisz kombinować z innymi kodowaniemi, na którymś na pewno zaskoczy, tak właśnie doszedłem do tej konfiguracji

: 17 kwietnia 2007, 19:14
autor: tAboon
dzięki bardzo
potestuje
a teraz znalazłem jeszcze coś takiego
po zaisntalowaniu świeżego forum próba napisania postu z polskimi znakami konczy się takim oto zonkiem:
Kod: Zaznacz cały
Could not insert new word matches
DEBUG MODE
SQL Error : 1267 Illegal mix of collations (latin1_bin,IMPLICIT) and (latin2_general_ci,COERCIBLE) for operation ' IN '
INSERT INTO uroda_search_wordmatch (post_id, word_id, title_match) SELECT 4, word_id, 0 FROM uroda_search_wordlist WHERE word_text IN ('ąśżźćńół')
Line : 251
File : functions_search.php
[ Dodano: 17 Kwiecień 2007, 19:16 ]
aha
nie mam phpMyAdmina na serwerz :p tylko z mojego kompa robie poprzez MySQL Front

mam nadzieje, że tam tez będzie taka opcja
[ Dodano: 17 Kwiecień 2007, 19:46 ]
zrobiłme tak jak mówiłeś i niestety dalej lipa ;(
Kod: Zaznacz cały
Could not insert new word matches
DEBUG MODE
INSERT INTO uroda_search_wordmatch (post_id, word_id, title_match) SELECT 16452, word_id, 0 FROM uroda_search_wordlist WHERE word_text IN ('ąśżźćńółę')
Line : 251
File : functions_search.php
po zainstalowaniu forum i ustawieniu w bazie latin2 zdiałało prawidłowo z polskimi znakaimi, po zaimportowaniu bazy jest "kwas" i nie działa ;(
jakie jeszcze formaty polecasz??
: 18 kwietnia 2007, 17:10
autor: mateusz
co do kodowania to używam latin1 lub latin 2 lub utf-8 i zawsze działa
i proponuje poczytać forum bo sa setki tematów o kodowaniu.
blok