Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Ucięte posty po przeniesieniu bazy
Forum PHP.pl > Forum > Bazy danych > MySQL
Playboy
Witajcie,
przeniosłem bazę z jednego serwera na drugi i po prostu ucina mi posty w miejscach gdzie są polskie znaki.

Baz źródłowa ( ta z której przenosiłem ) :
System porównań dla połączenia MySQL: utf8_general_ci
Metoda porównywania napisów: utf8_general_ci oraz w kilku tabelach latin2_general_ci

Baza docelowa ( ta na którą przenosiłem ):
System porównań dla połączenia MySQL: utf8_general_ci
Metoda porównywania napisów: utf8_general_ci oraz w kilku tabelach latin2_general_ci

Czyli teoretycznie idealnie - bo tak samo i powinno się wszystko przenieść bez problemów. Jak edytuję bazę np. w programie Notepad++ to niektóre słowa w postach zawierające polskie znaki mają postać:
ksixB1xBFka zamiast - książka
zaczxB1xB3 zamiast - zaczął

Po zaimportowaniu tej bazy na serwer docelowy w miejscu gdzie pojawiają się polskie znaki po prostu ucina mi wyraz i dalszą część postu.
Zamiast "Ta książka jest bardzo ciekawa i interesująca."
Zostaje mi w bazie "Ta ksi" - i dalej nie ma nic w tym poście.

Może mi ktoś z tym pomóc?

barcisz
Musiałbyś zwracać uwagę w jaki sposób (w jakim kodowaniu) eksportujesz do pliku i potem z pliku importujesz. Z tego, co piszesz wygląda na to, że plik jest w utf-8.

Możliwe, że wystarczy na początku pliku dopisać:

  1. SET NAMES utf8


Ewentualnie jak nie zadziała popróbuj tam z latin2 itd.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.