Wiele osób skarży się, że ma "krzaki" zamiast polskich znaków po konwersji, z różnych typów for gdy używa się oryginalnego Merge System.
Wczoraj wprowadziłem bardzo prostą poprawkę i sprawdziłem przy wymuszonej zmianie kodowania na UTF-8 konwertując forum z phpBB3 na MyBB 1.6. Krzaków nie było.
Niestety jedno forum, jeden silnik to za mało.
Proszę więc osoby chętne o kontakt - potrzebuję samych baz np. z phpBB2, SMF czy phpBB by Przemo do zrobienia konwersji i sprawdzenia tego rozwiązania.
Mini-poprawka (bo jest naprawdę niewielka i to pierwsze co przyszło mi na myśl), nie zostanie opublikowana jeżeli nie przeprowadzę testów.
U mnie była sytuacja odwrotna, gdy nie zaznaczyłem konwersji na UTF-8 podczas konwersji to krzaków nie było, a zaznaczając ją niestety były.
u mnie z phpbb2 bylo tak samo po zaznaczeniu automatycznie utf-8 byly krzaki jednak zrobilem tak jak sebastos i jest git
Tematy sa bez krzakow ale nie ma postow
Sorki posty sa ale zlicza tylko napisane posty a nie liczy tych wczensiejszych
Ja już się poddaję. I po konwersji na UTF-8 i na 8859-2 same krzaki. Zna ktoś adres narzędzia, kiedyś widziałem coś takiego, które konwertuje automatycznie cały tekst na bezogonkowy?
Upewnijcie się w phpadminie, że wszystkie tabele w bazie mają jako metodę porównywania napisów ustawione utf8_general_ci.
Mam ten sam problem i proszę o pomoc.
Zmieniam jak radzi wyżej "Nidrax"na utf8_general_ci ale nadal brak polskich znaków (
http://nasluchowcy.info/forum)
No to co, ja już mam po Konwercie bazę i jest w utf8_general_ci i co teraz, aby ich nie było? *.*
Witajcie.
W php my admin u mnie po konwersji nie wszystkie tabele mają utf8_general_ci, ale utf8_bin...
Jak mogę to zmienić?
(29.08.2012, 15:23)MisQy napisał(a): [ -> ]Witajcie.
W php my admin u mnie po konwersji nie wszystkie tabele mają utf8_general_ci, ale utf8_bin...
Jak mogę to zmienić?
Klikasz w zakładkę "OPERACJE", następnie " Metoda porównywania napisów: " wybierasz kodowanie, które cię interesuje
Testuję sobie to z bazą IP.Board 3.4
no i również są krzaki. Jakie kodowanie wybrać podczas konwersji jak mam w bazie IPboard tabelę w kodowaniu latin1_swedish_ci
niestety nie widzę tej opcji podczas konwersji.
utf8_general_ci - zmieniasz to w swoim panelu hostingowym.
(29.11.2014, 17:17)CyniMinis napisał(a): [ -> ]utf8_general_ci - zmieniasz to w swoim panelu hostingowym.
Ja mam bazę ustawioną na utf8_general_ci i po konwersji wszystkie tabele są utf8_general_ci jednak w bazie danych są krzaki w tabelach.
Wykonałem kilka czynności, które pomogły mi rozwiązać problem z wyświetlaniem w losowych postach "Click to Edit" oraz krzaczki w bazie MySQL oraz na forum po próbie zmiany kodowania na UTF-8 lub UTF-8MB4.
Jesli korzystałeś z Merge System, aby przejść na MyBB a twój poprzedni silnik forum działał na kodowaniu innym niż UTF-8 to powinieneś wykonać następujące kroki, aby uniknąc problemów z poprawnym funkcjonowaniem MyBB:
1. W polu Table Encoding: - wybieramy aktualne kodowanie tabeli w MySQL
2. Odznacz opcję
3. Przejdź przez proces konwersji.
Jeśli wszystko będzie działać poprawnie pomiń następne punkty.
4. Zaloguj się do bazy MySQL i przechodząc do operacji wykonaj zmianę kodowania na UTF-8 (utf8_general_ci) w tabelach z prefiksem mybb_
5. Wejdź do ACP MyBB i w Tools & Maintenance przejdź do UTF-8 Conversion i wybierz opcję "Convert All".
6. Edytuj kod w pliku inc/config.php i prześlij go przez FTP
Kod:
$config['database']['encoding'] = 'latin2';
na
Kod:
$config['database']['encoding'] = 'utf8';
Po tym zabiegu przejdziesz z dowolnego kodowania do UTF-8 na MyBB i unikniesz popularnego problemu z wyświetlaniem "Click to Edit"w postach oraz krzaczkami w bazie lub na forum.
Ten poradnik powinien poprawnie zadziałać na większości silników, które pracowały na innym kodowaniu, niż UTF-8.