Polska Pomoc Simple Machines Forum - www.smf.pl

SMF 2.0.x Support => Pomoc w obsłudze SMF => Wątek zaczęty przez: seba222 w 4 Styczeń 2019, 20:16

Tytuł: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: seba222 w 4 Styczeń 2019, 20:16
Wiele problemów z forum rozwiązuję, ale pojawiła się dla mnie zagadkowa przypadłość :(


Od jakiegoś czasu pojawiają się na naszym forum posty, które nie maja polskich znaków. Nie są to wszystkie posty, ani nawet posty od konkretnych użytkowników. Po prostu ktoś napisze posta i polskich znaków nie ma, a za chwilę ta sama osoba napisze i już są !


Mniej więcej wygląda to tak:


Post (poprawny) użytkownika 1:
(http://pozytywni.info/web/U1.png)
Cytat i odpowiedź przez użytkownika nr 2:


(http://pozytywni.info/web/U2.png)


Cytat i odpowiedź użytkownika nr 3:


(http://pozytywni.info/web/U3.png)


Kodowanie forum UTF-8, baza danych UTF-8. Czy ktoś ma pomysł, co jest grane ??


Forum na chwilę obecną ma kilkanaście tysięcy postów, ale takie rzeczy dzieją się od miesiąca około!



Tytuł: Odp: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: Nolt w 5 Styczeń 2019, 15:00
Od zawsze miałeś UTF-8? Czy forum było kiedykolwiek przenoszone? Napisałeś, że baza jest w UTF-8, jak wygląda ustawienie kodowania połączenia mysql z serwerem?
Tytuł: Odp: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: seba222 w 5 Styczeń 2019, 16:01
1. Tak, zawsze miałem UTF-8
2. Forum było przenoszone jeden raz. Było to ponad cztery lata temu, gdy było około 100 postów. 2 lata temu miałem problem z porównywaniem napisów, ale pomogliście mi i szybko go rozwiązałem (szczegóły tutaj: http://www.smf.pl/index.php/topic,12567.msg62741.html#msg62741 )
3.


(http://www.pozytywni.info/web/U4.png)


(http://www.pozytywni.info/web/U5.png)


(http://www.pozytywni.info/web/U6.png)


(http://www.pozytywni.info/web/U7.png)


Dzisiaj jeden z użytkowników napisał posta i tytuł nie ma polskich znaków jak i treść.
Tytuł: Odp: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: Adrian w 5 Styczeń 2019, 20:55
Upewnij się, czy masz gdzieś w pliku (zazwyczaj w przedostatniej linijce, może być w środkowej części kodu w pewnych sytuacjach) Settings.php taki fragment:

$db_character_set = 'utf8';


oraz w bazie danych w phpMyAdmin w zakładce Operacje sprawdź jeszcze raz Metoda porównywania znaków
(https://i.imgur.com/mY7288F.png)

Podaj również listę zainstalowanych na forum modyfikacji.
Tytuł: Odp: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: seba222 w 6 Styczeń 2019, 11:36
I jedno i drugi tak.




To wszystko, co jest zainstalowane:
1. Yet Another YouTube BBCode Tag3.9
2.Tapatalk SMF 2.0 Plugin4.5.2
3.Global Headers Footers2.0.1
4.gCalSync2.0.5
5.Invitation System1.1.2
6.Email Inactive Users1.1.1
7.Menu Editor Lite1.0.5




Dodatkowo theme to RESELLER.
Tytuł: Odp: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: Adrian w 6 Styczeń 2019, 18:08
Niestety nie mam żadnego pomysłu dlaczego może się tak dziać. Podejrzewałem, że użytkownik może mieć wybrany w profilu inny język (nie UTF), ale w poprzednim wątku wrzuciłeś zrzut z ekranu wyboru języka forum na którym widać, że wszyscy używają języka polskiego UTF-8. Sugeruję, aby napisać wątek na simplemachines.org w tym dziale https://www.simplemachines.org/community/index.php?board=147.0 (https://www.simplemachines.org/community/index.php?board=147.0), być może ktoś tam miał taki problem i go pomyślnie rozwiązał. Tym bardziej, że chyba najbardziej obeznana w SMF osoba jest bardzo aktywna ostatnio -Arantor - więc jeśli będzie miał czas to pewnie wypowie się w wątku :)
Tytuł: Odp: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: seba222 w 25 Styczeń 2019, 06:13
Witam po przerwie. Kabaretu ciąg dalszy. W przypływie "braku sił" odinstalowaliśmy wszelkie modyfikacje  tak, żeby pozostało czyste SMF. Jedyne co zostało, to Tapatalk. Dzisiaj wyglądało to tak jak poniżej.
Najgorsze jest to, że na Tapatalku na moim telefonie inne posty są bez polskich znaków, na drugim telefonie są inne posty bez polskich znaków. Na komputerze też inaczej! Może to kogoś naprowadzi na rozwiązanie ??




(http://www.pozytywni.info/web/U8.png)
(http://www.pozytywni.info/web/U9.png)
(http://www.pozytywni.info/web/U10.jpg)


(http://www.pozytywni.info/web/U11.jpg)
Tytuł: Odp: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: Nolt w 25 Styczeń 2019, 10:58
Czy próbowałeś przestawić styl na domyślny i sprawdzić jak ta wiadomość wygląda na różnych urządzeniach?
Tytuł: Odp: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: seba222 w 26 Styczeń 2019, 07:04
Styl przestawiony na domyślny. Nic to nie daje niestety.
Wczoraj zauważyłem, że:


- w trakcie przeglądania forum nagle zniknęły polskie znaki w jednym z działów, w którym chciałem napisać odpowiedź.
- po wysłaniu wiadomości, wszystko wróciło do normy, ale wiadomość nie miała polskich znaków
- jak znikną polskie znaki w nagłówkach, wystarczy odświeżyć stronę i wszystko wraca do normy


Wygląda z tego, jakby przeglądarka co jakiś czas błędnie interpretowała stronę kodową strony. Posty napisane podczas tej błędnej identyfikacji nie mają polskich znaków. Pozostałe są OK.


Ręce mi już opadają! Forum mamy gołe do tego stopnia, że wygląda jak świeżo zainstalowane. Tylko liczba postów przypomina, że to już ponad 4 lata :)
Tytuł: Odp: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: seba222 w 27 Styczeń 2019, 21:40
I kolejne objawy!


Na zielono zaznaczyłem, co wyświetla się OK, na czerwono, co nie ma polskich znaków. Wszystko, co jest oryginalnie na stronie, ma polskie znaki. To co jest dopisywane przez użytkowników (posty, nazwy tematów, nicki) nie ma ich. Po odświeżeniu strony wszystko wraca do normy. Może jakieś pomysły ?



(http://www.pozytywni.info/web/U12.png)
Tytuł: Odp: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: Nolt w 28 Styczeń 2019, 21:11
Dla mnie to wygląda na problem z kodowaniem bazy danych. Zrób dumpa bazy (tabela messages), otwórz w jakimś bardziej zaawansowanym edytorze (np notepad++ dla Windows lub notepadqq dla Linux (jeżeli znasz to vim najlepiej ;) ). Spróbuj znaleźć jeden przykładowy temat z powyższego screena i sprawdź czy kodowanie jest ok, jeżeli tak to uderzaj do hostingu i poproś o weryfikację kodowania po stronie mysql, phpmyadmin itd. Jeżeli w bazie masz krzaki, musisz skonwertować błędne znaki na poprawne i zaimportować bazę.

Czy mogło być tak, że gdy przenosiłeś forum wcześniej miałeś inne kodowanie i nie wykonałeś konwersji po przenosinach?
Tytuł: Odp: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: seba222 w 29 Styczeń 2019, 05:44
Zrobiłem dump bazy, ale poza pierwszą setką wpisów wszystkie są OK. Pierwsze 100 wpisów to jeszcze zaszłość sprzed kilku lat, ale nie chce mi się ich poprawiać :P


Nie pamiętam, czy robiłem konwersję po przenosinach, ale nie ma to raczej znaczenia, bo wszystko było OK przez 4 lata, teraz nagle pojawia się taka dziwna sytuacja. Najgorsze jest to, że znaki znikają raz na jakiś czas i po odświeżeniu strony się pojawiają.
Tytuł: Odp: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: Nolt w 31 Styczeń 2019, 22:23
Pamiętaj, że wszystko może mieć znaczenie. Coś co wydaje Ci się błahostką, może powodować tego typu problemy. Jakiej wersji PHP używasz obecnie na serwerze?
Tytuł: Odp: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: Frank w 2 Luty 2019, 23:19
Mam taki sam problem jak seba222.

Czyli czasami wyświetlają się krzaczki zamiast polskich znaków.

Bywa, że są też "znaki zapytania" zamiast polskich znaków lub też w ogóle nie wyświetla danej wiadomości, ale po odświeżeniu wszystko jest OK.

Co ciekawe gdy nie wyświetla treści postów, które są poprawnie zapisane i po odświeżeniu wyświetla je poprawnie, to jeżeli na danej stronie jest post, który wcześniej wyświetlał z krzaczkami, to w takim wypadku wyświetla go poprawnie.

Jeśli dany post zostanie zapisany z krzaczkami, to te są też w bazie danych.

Najdziwniejsze, że te problemy dotykają wybiórczych wiadomości. Raz w danym temacie może zapisać poprawnie, a następną z błędami. To samo tyczy się błędnego wyświetlanie starszych.


Na forum nie było nic zmieniane, więc nie powinno to być kwestia theme'u, czy jakiś pluginów.

Kodowanie tabel w bazie - utf8_general_ci

Sortowanie połączenie z serwerem utf8mb4_general_ci

Problem też dotyczy starszych wiadomości, które poprawnie wyświetlało, a teraz przy niektórych zamiast polskich znaków są "?" - z błędami jest też w bazie danych. Być może to wina przez to, że włączyłem opcję "Konwertuj encje HTML na znaki UTF-8".

Na tej samej bazie jest WP i tu nie występują żadnej błędy w wyświetlaniu
Tytuł: Odp: I znów problem z polskimi literami, ale ...
Wiadomość wysłana przez: seba222 w 14 Maj 2019, 10:15
Moja walka z krzakami zakończyła się .... mam nadzieję. Żadne zabiegi nie pomagały, więc w sobotę zrobiłem upgrade do SMF 2.1 RC2. Krok radykalny, ale jak na razie krzaki nie występują! Pojawiły się co prawda inne błędy, ale na bieżąco je usuwam (nie są to błędy bardzo znaczące).