W jaki sposób wprowadzasz te teksty, edytując wpisy/strony poprzez panel WordPressowy czy robisz zmiany w plikach źródłowych?
Przez panel WordPressowy wszystko jest ok do momentu wciśnięcia aktualizuj wtedy nawet w tym edytorze zmienia się na krzaczki.
Wejdź do Ustawienia->Wyświetlanie, co masz w polu „Kodowanie stron i kanałów onformacyjnych”?
Mam ustawione na UTF-8 a dalej że na mojej witrynie jest zalecane UTF-8 ale jak chce to mogę poeksperymentować.
Powinno być utf-8, nic tam nie zmieniaj.
Kolejne pytania:
1. Jeśli na dowolnej stronie zrobisz podgląd źródła HTML (w przeglądarce) to widzisz coś takiego:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
?
2. Tłumaczenie wgrywałeś sam czy instalowałeś od razu polską wersję WordPress’a?
3. Co masz w katalogu wp-content/languages?
Tylko to <meta charset="UTF-8" />
edit: Dziwi mnie że tylko tekst wprowadzany jest źle kodowany całe tłumaczenie jest ok
Jeszcze jedno pytanie. Te krzaki to Ci wyskakują jak zmieniasz zwykłą treść wpisu/strony czy robisz edycję jakiegoś źródła php?
Te krzaki mi wyskakuja jak dodaje nowy wpis tylko to sie zmienia w krzaczki.
Dziwi mnie że tylko tekst wprowadzany jest źle kodowany całe tłumaczenie jest ok
Tak może być. To co wyświetla WP pochodzi z plików źródłowych i tłumaczeniowych (.mo) i jest zakodowane poprawnie. To co Ty wpisujesz trafia do bazy MySql i być może baza danych u Twojego leasingodawcy nie ma wsparcia dla utf-8.
hostingodawcy miało być 😉
A zakładając że nie ma jest może jakaś metoda żeby wyświetlało polskie znaki?
edit: sprawdzilem: „Kodowanie napisów dla MySQL: UTF-8 Unicode (utf8)” czyli jest wsparcie dla utf-8
Tak, zmienić hosting 😉 Ale najpierw upewnij się, czy faktycznie w tym tkwi problem. Jeśli masz dostęp do narzędzia typu phpMyAdmin, to możesz wejść w bazę i zobaczyć jak to wygląda w środku.
Możesz też zainstalować WP w ten sam sposób na darmowym hostingu w cba i sprawdzić, czy tam jest ok.
sprawdzilem: „Kodowanie napisów dla MySQL: UTF-8 Unicode (utf8)” czyli jest wsparcie dla utf-8
To dobrze, ale czasami mimo tego że wsparcie jest kodowanie utf-8 mogło nie być zaznaczone podczas zakładania bazy.
Zalogowałem się do PHPMyAdmin i tak to przeglądam przyznam się że nie znam się na tym. W tabelkach dla WP w opcji Metoda porównywania napisów mam powstawiane latin1_swedish_ci pozmieniam to na utf-8 i zobacze czy to coś da.
latin1_swedish_ci? To nie wróży dobrze. A co masz w ogólnej strukturze tabel, w polu Collation?