Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Posiadałem forum IPB w wersji 2.x z bazą w całosci w kodowaniu ISO-8859-2. Niedawno przeprowadziłem upgrade do wersji 3.0.5 i pojawił się problem z porównywaniem łańcuchów. Np. użytkownik o nicku "mrówa" przy rejestracji powoduje błąd bazy danych. Spowodowane jest to złą metodą porównywania napisów (latin2_general_ci zamiast utf8_general_ci).

Chciałbym przeprowadzić upgrade bazy wprowadzając takie zapytanie na każdej z tabel:

ALTER TABLE ibf_xxxxxxx CONVERT TO CHARACTER SET utf8;

Z testów zauważyłem, że wszystkie typy pól zmieniają się z 'text' na 'mediumtext'. Czy taka operacja jest groźna dla aplikacji? Czy nie będzie problemów z upgradem 3.0.5 -> 3.1.2?

Opublikowano

Możesz napisać, jak wyglądają polskie znaki w bazie sprzed aktualizacji? Najlepiej jakiś screen.

Czy takie informacje wystarczą? Screenów z aplikacji chyba nie ma co ściągać - zwykłe napisy z polskimi znakami w LATIN2.

post-2326-097664300 1281542953_thumb.jpg

post-2326-056999600 1281542957_thumb.jpg

Opublikowano (edytowane)

Zmień kodowanie z ogonków na UTF8 przy pomocy tego programu.

A czy czasem wykonanie

ALTER TABLE ibf_members CONVERT TO utf8;

nie wykonuje tej czynności? (oczywiście dla każdej tabeli)

Edytowane przez assembler

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.