Zobacz temat
Migracja ze strony z kodowaniem latin1 na utf8
|
|
kamprog |
Dodany dnia 09.05.2010 16:46:58
|
Przedszkolak Postów: 32 Ostrzeżeń: 1 Data rejestracji: 04.06.2006 10:14 |
Witam. Posiadam stronę z bazą danych w kodowaniu latin1. W jaki sposób, mogę przekonwertować tą bazę danych na kodowanie utf8? Próbowałem użyć różnych konwerterów z sieci, ale zawsze po imporcie bazy teksty wyglądały tak: "Kolejna garœÌ informacji". Z góry dziękuję za pomoc. PW od moderatora:
|
|
|
Wścibski Gość |
Dodany dnia 24.11.2024 19:49:08
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Pitula |
Dodany dnia 09.05.2010 17:03:57
|
Przedszkolak Postów: 42 Pomógł: 1 Ostrzeżeń: 5 Data rejestracji: 21.03.2010 16:37 |
Pozamieniaj błędy manualnie.
Edytowane przez Pitula dnia 09.05.2010 17:04:15 |
|
|
eldiablo |
Dodany dnia 09.05.2010 17:35:07
|
Bywalec Postów: 671 Pomógł: 80 Data rejestracji: 13.07.2009 19:20 |
Taa jasne @Pitula prędzej trzeba by się sztachnąć czymś mocnym, wyjątek jak baza maleńka. @kamprog luknij na Grzegrzółkę, obsługuje i latin i UTF. Przypuszczasz plik sql z bazą przez ten program i gotowe....ale wcześniej zrób kopię |
|
|
Pitula |
Dodany dnia 09.05.2010 18:04:12
|
Przedszkolak Postów: 42 Pomógł: 1 Ostrzeżeń: 5 Data rejestracji: 21.03.2010 16:37 |
Manualnie, czyli edytujesz plik sql np. notatnikiem i dajesz zamień óź na óź |
|
|
kamprog |
Dodany dnia 09.05.2010 19:01:56
|
Przedszkolak Postów: 32 Ostrzeżeń: 1 Data rejestracji: 04.06.2006 10:14 |
@Pitula - oczywiście, ręcznie. Mając bazę o wadze 5MB (tak dla perspektywy około 1000 newsów o prawie 300 artykułów). @eldiablo - ok, wszystko fajno. Przepuściłem plik z bazą, pozmieniało bardzo ładnie, no i właśnie po wgraniu zmienionego pliku są teksty typu: "Kolejna garœÌ informacji" (przepraszam, że nie sprecyzowałem tego w pierwszym poście). Nie wiem czego to może być wina. Może jakiegoś kodowania ustawionego w bazie, ale wszędzie ustawiam na utf-8. |
|
|
Pitula |
Dodany dnia 09.05.2010 19:22:11
|
Przedszkolak Postów: 42 Pomógł: 1 Ostrzeżeń: 5 Data rejestracji: 21.03.2010 16:37 |
Przecież dajesz zamień wszystko, nie pojedynczo, nie? Powinno zająć ci to ok. 20 minut.
Edytowane przez Pitula dnia 09.05.2010 19:22:22 |
|
|
eldiablo |
Dodany dnia 09.05.2010 19:53:24
|
Bywalec Postów: 671 Pomógł: 80 Data rejestracji: 13.07.2009 19:20 |
Jeżeli przepuściłeś plik z bazą przez program i masz krzaki nie należące do UTF8 to źle to zrobiłeś. Odpalasz program, w jednym SELECT ustawiasz obecne kodowanie pliku w drugim polu SELECT ustawiasz utf-8 bo na takie chcesz zmienić.... i gotowe. Jeżeli krzaki należą do kodowania UTF-8 (poszukaj na necie jak wyglądają dla poszczególnych polskich znaków i porównaj), a po wgraniu przez phpmyadmin masz krzaki na stronie to masz złe ustawienia (poszukaj na forum jest masa porad), np: porównanie... nie jest ustawione na UTF8 lub fusion źle odczytuje kodowanie (rozumiem że wersję fusiona zmieniłeś na UTF-8??). A na koniec wgraj bazę przez fusiona, wcześniej tworząc jedynie podstawowe tabele, setup.php. |
|
|
googlebot |
Dodany dnia 09.05.2010 22:05:48
|
Przedszkolak Postów: 6 Data rejestracji: 04.05.2010 13:32 |
Puść iconv(), Notatnik z możliwością konwertowania kodowania (Kate, kWrite), prosty skrypt który to zrobi Co chcesz. |
|
|
eufriend |
Dodany dnia 29.01.2012 01:07:26
|
Przedszkolak Postów: 1 Data rejestracji: 28.01.2012 22:07 |
Witajcie. Mam stronkę w PHP-Fusion na najnowszej wersji skryptu. Chciałbym przekonwertować bazę danych z latin1 do utf8. Aktualnie baza danych ma metodę porównywania napisów: latin1_swedish_ci Zależy mi na pewnym rozwiązaniu, bo strona ma treść, która zawiera zarówno polskie litery jak i cyrylicę. Pozdrawiam PW od moderatora:
|
|
Przejdź do forum: |