Dołącz do zespołu ekspertów! Backend lub Frontend Developer?

Sprawdź najnowsze oferty pracy naszego partnera - 8lines.io!

Brak polskich znaków w starych tematach

Błąd   Założony przez  mateusztb.

wersja skryptu MyBB:1.8.4
adres forum:csbets.pl
na czym polega problem (screen, opis, komunikaty): Przeniosłem serwer www na inny hosting, wgrałem backupa ze wczoraj, ale posty i działy nie mają tak jakby polskich znaków, oczywiście i już trochę pozmieniałem na polskie znaki, ale jest tego tak dużo, że nie wiem czy dam rade.

Chciałbym się dowiedzieć, czy jest jakieś zapytanie, aby zrobić polskie znaki ze wszystkich tych dziwnych znaków, czy jednak trzeba wszystkie posty,tematy,działy itd. zmieniać na polskie znaki ?

http://screenshooter.net/101736274/vwlycbl

próbowałem :

mysql_query("SET CHARSET utf8"); // polskie znaki
mysql_query("SET NAMES `utf8` COLLATE `utf8_polish_ci`"); // polskie znaki

ale wyskoczył error:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql_query("SET CHARSET utf8")' at line 1

https://webboard.pl/thread-32832.html
Pomoc poza forum - odpłatnie.
Ecosse napisał(a):
https://webboard.pl/thread-32832.html

Czyli, acp --> Narzędzia i Konwersacje --> Konwersja do UTF-8 --> Status UTF-8 --> Konwertuj wszystkie

Czy coś innego ?

Nie jest zalecane używanie wielu sposobów kodowania znaków w bazie danych. Może to spowodować dziwne zachowanie skryptu lub błędy serwera MySQL.
Tak, konwertuj wszystkie do UTF-8.
Pomoc poza forum - odpłatnie.
Tabela "mybb_upgrade_data" została przekonwertowana do formatu UTF-8.

Ale to niestety nic nie dało, nadal są te dziwne znaki.
Sprawdź jakie kodowanie znaków masz w bazie mysql
Matslom napisał(a):Sprawdź jakie kodowanie znaków masz w bazie mysql

Metoda porównywania napisów : utf8_general_ci

O to chodzi ?
A jakie miałeś w starej bazie?
Matslom napisał(a):A jakie miałeś w starej bazie?

A jak to mogę sprawdzić?

Mam 2 pliki backup z 8 sierpnia "sql.gz" i "sql"
Na początku pliku .sql powinna być regułka tworzącą tabelę. Twoja nowa tabela (w nowej bazie) powinna mieć takie same wartości COLLATE oraz CHARSET.
W mojej stare bazie :

CHARSET=utf8

a COLLATE niestety nie znaleziono - szukałem przez ctrl+f



Użytkownicy przeglądający ten wątek:

1 gości