Witam,
Mam do was pytanie odniśnie tego w jaki sposób całkowicie i bezpiecznie zmienić kodowanie bazy danych wraz z polskimi znakami z kodowania iso-8859-2 (latin2) na utf-8 gdzie baza jest na prawdę bardzo duża (liczona w GB)
Do tej pory robiłem to w ten sposób:
1. Pobierałem całość bazy lub pojedyncze tabele (w zależności od pojemności bazy) (kodowanie iso-8859-2)
2. Za pomocą programu notepad++:
- edytowałem te pliki,
- zmieniałem kodowanie na iso (by były wszystkie polskie znaki)
- kopiowałem całość,
- zmieniałem kodowanie pliku na utf-8
- całość podmieniałem za to co miałem skopiowane (czasem robiły się krzaki po konwertacji)
- Zmieniałem w pliku linijki gdzie było napisane kodowanie latin2 na utf8
3. Po zapisaniu zmian wgrywam z powrotem tabele lub całość bazy już z kodowaniem utf-8
Ogólnie to przy małych bazach danych ten sposób problemów nie ma bo jakoś zawsze udawało mi się przekonwertować z polskimi znakami lecz jak przychodzi mi konwertować duże bazy danych gdzie liczy się nie kb a MB/GB to dosyć często pojawiają się "krzaczki" lub polskie znaki zmieniają się na znaki zapytania.
Ogólnie to nie jestem zbyt zaawansowany z bazami danych i możliwe że mój sposób jest błędy dlatego pytam się was czy macie lepsze metody na to.