Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przeniesienie bazy danych, problem z polskimi znakami i nie tylko
bor1904
post 8.11.2009, 01:58:52
Post #1





Grupa: Zarejestrowani
Postów: 131
Pomógł: 1
Dołączył: 15.10.2009
Skąd: gdańsk

Ostrzeżenie: (0%)
-----


Witam

Najpierw opisze wszystkie istotne fakty, a potem powiem co jest nie tak.

Pisałem znajomemu stronkę testując ją na swoim domowym serwerze na którym pracował LAMP. (wersji oprogramowania nie pamiętam bo to było dawno) Jeżeli chodzi o strony kodowe to używałem w edytorze ISO-8859-2 i taki wpis widniał w nagłówku strony.
Baze danych tworzył od a do z skrypt php (create...insert .. itd).
Gdy już strona została zaakceptowana powędrowała na serwer "nazwa.pl". Przeniosłem całość (fizycznie pliki) i odpaliłem skrypt tworzący bd.

Wszystko cacy dopóki znajomy nie poprosił mnie o wprowadzenie kilku poprawek:

1. Skopiowałem pliki z powrotem na swój, jakiś czas temu zmieniony serwer z działającym LAMP i sie okazuje, że index.php odpalony u mnie i pobierający dane z mysql'a nazwa.pl wyświetla we wszystkich przeglądarkach "krzaki" :/

Nie rozumiem jak to jest możliwe że serwer odpalający moją strone i moją baze na nazwa.pl działa ok a serwer w moim domu odpala ten sam skrypt lokalnie i tą samą baze z nazwa.pl i są krzaki :/

2. Oczywiście aby tamta strona mogła funkcjonować podczas moich modernizacji chciałbym u siebie baze przebudowywać i pomyślałem że banałem bedzie przenieść ją przez phpmyadmina ... tu sie pomyliłem od 15 do 22 tylko krzaki,krzaki i jeszcze raz błędy .....

przez mysql'a na moim serwerze doczytałem że tamta baza jest w standardzie "latin2" więc postanowiłem :

mysqldump --default-character-set=latin2 -h sql.strona.nazwa.pl -u login -p -e baza> baza.sql

mysql --default-character-set=latin2 -u root -p baza < baza.sql

ERROR 1049 (42000): Unknown database 'baza' ! sad.gif
( a według poradników już miało działać)

ostatecznie po stworzeniu ręcznie bazy danych polecenie nie zwraca błędów i powstaje baza w której wpisy wreszcie nie posiadają krzaków ...ale co z tego jak na żadnym kodowaniu w przeglądarce nie wygląda to odpowiednio(czyt. krzaki)

Czy to jakieś zmienne, czy niezgodność wersji czy moja ułomność stwarzają takie problemy ?



Z góry bardzo dziekuję za jakąkolwiek pomoc.

Ten post edytował bor1904 8.11.2009, 01:59:54
Go to the top of the page
+Quote Post
erix
post 8.11.2009, 13:38:10
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Zacznijmy od tego, czy przeczytałeś jakiekolwiek wątki na temat polskich znaków na forum?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
bor1904
post 8.11.2009, 16:42:53
Post #3





Grupa: Zarejestrowani
Postów: 131
Pomógł: 1
Dołączył: 15.10.2009
Skąd: gdańsk

Ostrzeżenie: (0%)
-----


Tak jest w przedszkolu tutek. Jednak to nie ten problem.


Jest prawdopodobnie jakaś zmienna w php ( tak domniemam) która odpowiada za kodowanie wyciąganych z bazy danych.

Tak jak pisałem. Mam mam dwa serwery. na obu te same bazy i te same pliki w php. Na jednym są krzaki a na drugim ok.

I tu nie wiem co jest nie tak? gdzie jeszcze kryje sie jakieś kodowanie. Bazy obie mam latin2 a kodowanie w skrypcie ISO-8859-2.

pozdrawiam
Go to the top of the page
+Quote Post
erix
post 10.11.2009, 13:38:25
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Jeszcze jest takie zapytanie, jak
  1. SET NAMES

ale pewnie je widziałeś, gdy używałeś wyszukiwarki.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.07.2025 - 05:37