![]() |
![]() |
![]()
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 (IMG:http://sendfile.pl/325703/view/1serwer.jpg) A tutaj, z 2, tyle że po modyfikacjie w PA (IMG:http://sendfile.pl/325704/view/2.jpg) 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??
|
|
|
![]() |
![]()
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 (IMG:http://sendfile.pl/325728/view/3.jpg) Ten post edytował maniek.kos 27.05.2013, 22:01:29 |
|
|
![]()
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 (IMG:http://sendfile.pl/325738/view/44.jpg) |
|
|
![]()
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 (IMG:style_emoticons/default/questionmark.gif)
|
|
|
![]()
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 |
|
|
![]()
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 (IMG:http://sendfile.pl/326509/view/znaki.jpg) 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 |
|
|
![]()
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)?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.09.2025 - 09:26 |