![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 4.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z przeniesieniem strony z jednego serwera na drugi. Na pierwszym serwerze (duu.pl) wyświetla się ok, ale na drugim serwerze (home.pl) wyskakują błedu w tekście. Gdy zmienie treść na drugim serwerze w Panelu Admina to pokazuje ładnie tekst bez błędów. Chodzi o kolumnę title, tutaj zrzut z 1 serwera ![]() A tutaj, z 2, tyle że po modyfikacjie w PA ![]() Widać serwer zmienia kodowanie w bazie, Ma ktoś może pomysł jak zrobić, żebym nie musiał zmieniać 1000 rekordów z tekstem?? Może coś przy połączeniu bazy danych jest źle napisane??
-------------------- Uczę się :)
|
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 18.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Przy połączeniu ustalasz, że:
a jakie masz ustawione znaki w tabeli MySQL? |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 4.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Takie samo, w pierwszej i drugiej jest utf8
a dokładniej: utf_general_ci ![]() Ten post edytował maniek.kos 27.05.2013, 22:01:29 -------------------- Uczę się :)
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 18.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Więc połączenie i baza ok... A przy przenoszeniu danych nie pogubiło znaków? W jaki sposób dane były migrowane?
Ten post edytował maniana 27.05.2013, 22:05:44 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 4.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dane po imporcie na 2 serwer w bazie danych wyglądają tak samo, wszystkie znaki są takie same.
a import ![]() -------------------- Uczę się :)
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 18.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
A znaki w pliku są w UTF? Zobacz, ew wyeksportuj do tekstu, skopiuj do schowka i zaimportuj jako zwykłe zapytanie... Ogólnie, to eksport do pliku i import z tego pliku (bez operacji na nim) jest najbezpieczniejszą metodą ale nieraz takie kwiatki wychodzą.
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 4.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
To samo.. a nie ma jakiegoś innego sposobu przy łączeniu z bazą danych
![]() -------------------- Uczę się :)
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 44 Dołączył: 18.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ciężko to zbadać na odległość...
Wklej zrzut tabeli do edytora z kodowaniem UTF. Jeśli krzaki będą i tam (a chyba powinny być) to wtedy Ctrl+C + replace na poprawny znak... Zawsze to o wiele szybciej niż poprawianie każde wpisu z osobna. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 26.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
Ja bym wyeksportował bazę do pliku, sprawdził kodowanie w pliku, jeśli trzeba to konwersja do utf i import do nowej bazy. Pozdrawiam Ten post edytował raczkowski1 28.05.2013, 08:04:51 -------------------- Dariusz Raczkowski
www.atrium-pc.pl www.e-pozyczka.one.pl |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 4.01.2013 Ostrzeżenie: (0%) ![]() ![]() |
raczkowski1 pomysł może dobry, ale odpada..
próbowałem i nic, nawet zrobiłem sobie listę znaków litera - stary serwer (duu) - serwer home.pl ![]() literka ę, ą i ć jest taka sama oraz ś i ł i po replace ręcznym wyskakuje "?" chyba czeka ręczne zmienianie.. Ten post edytował maniek.kos 29.05.2013, 00:51:35 -------------------- Uczę się :)
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 26.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
A próbowałeś programu grzegrzółka lub iconv(linux)?
-------------------- Dariusz Raczkowski
www.atrium-pc.pl www.e-pozyczka.one.pl |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 06:22 |