Zobacz temat
Złe kodowanie po przerzuceniu strony na inny serwer
|
|
maciejklapczynski |
Dodany dnia 20.10.2008 08:47:42
|
Przedszkolak Postów: 8 Ostrzeżeń: 3 Data rejestracji: 13.10.2008 15:36 |
Witam! Przeniosłem moją stronę z serwera pdg.pl na serwer .unl.pl i oto wynik: http://www.klasa1...l/news.php Wchodziłem już w ustawienia zmieniłem język na UTF-8 i jeszcze gorzej... Co mam teraz zrobić? PW od moderatora:
Edytowane przez Pieka dnia 20.10.2008 17:36:33 |
|
|
Wścibski Gość |
Dodany dnia 23.11.2024 17:17:43
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
virusxd |
Dodany dnia 20.10.2008 20:58:36
|
Początkujący Postów: 129 Pomógł: 4 Data rejestracji: 09.10.2008 21:45 |
Eksport bazy danych robiona stroną PHP-Fusion czy PHP My Admin?? Jeśli stroną to nie dziwne bo sam miałem problemy, bo nie są litery zamieniane np. ł -> Å‚ ó -> ó no niestety taki błąd przy eksporcie jest :/ Zrób eksport i import bazy za pomocą PHP My Admin. Edit: Jak widzę po zmianie moich znaków UTF-8 na ISO to już wiem jak kodowana jest strona Supportu Edit2: Chyba że chcesz sam poprawić te błędy to mogę załączyć plik z listą zamienników polskich liter jeśli używasz UTF-8. W załączniku plik z zamiennikami liter do pliku *.sql dla wersji PHP-fusion UTF-8
virusxd dodał/a następującą plik:
Edytowane przez virusxd dnia 20.10.2008 21:18:30 |
|
|
maciejklapczynski |
Dodany dnia 21.10.2008 08:49:11
|
Przedszkolak Postów: 8 Ostrzeżeń: 3 Data rejestracji: 13.10.2008 15:36 |
Używam ISO |
|
|
virusxd |
Dodany dnia 21.10.2008 17:10:40
|
Początkujący Postów: 129 Pomógł: 4 Data rejestracji: 09.10.2008 21:45 |
ISO, to sprawdzę jak się mają literki w ISO /Edit: Zrób kopię tego pliku backup i podmień pliki jak w przypadku UTF i sprawdź może będzie działać bo to są chyba uniwersalne znaki systemów UniX. PS: Najlepiej zapisz potem ten plik zapisz w kodowaniu UTF-8(bo te znaki podmienione się popsują i będą "??" to nie ma znaczenia dla strony bo importujesz ten plik do MyPHPAdmin tylko trzeba mu wybrać że plik backupu jest kodowany w UTF-8. Wychodzę z założenia że MySQL sam wysyła odpowiedni kod znaku ISO lub UTF, a sam korzysta z jakiegoś uniwersalnego kodowania stosowanego wyłącznie w systemach UniX. Edytowane przez virusxd dnia 21.10.2008 17:50:01 |
|
|
Stoow |
Dodany dnia 05.11.2008 21:43:28
|
Przedszkolak Postów: 15 Data rejestracji: 14.05.2007 15:08 |
Podepnę się pod temat bo chyba zdechł ;) Widzę, że na forum było to wałkowane, ba, nawet kilka metod zastosowałem. Nie mogę jednak dojść do końca, dlatego zadaję to pytanie. Mam stronę postawioną w latin2. Zaktualizowałem do PHP-Fusion 7 za pomocą paczki ISO. W bazie gdzie tylko się da mam takie właśnie kodowanie ustawione (metoda porównywania napisów, system porównań dla połączeń MySQL). Eksportuję tabele z bazy, zapisuję jako plik. Tworzę nową bazę na nowym serwerze. Ustawiam wszystko również na latin2, importuję tabele. Wszystko zgadza się z ustawieniami poprzedniej bazy. Widzę jednak znaki zapytania na stronie w tekstach pobieranych z bazy. Sytuacja normuje się dopiero gdy dodam: Rozwiń Kod źródłowy PHP do maincore.php.Czym to może być spowodowane? No i przede wszystkim, jak przenieść bazę na nowy serwer aby wszystko działało poprawnie bez dopisywania kodu do maincore.php? Będę wdzięczny za każdą pomoc :) Edytowane przez Pieka dnia 05.11.2008 21:46:48 |
|
|
Pieka |
Dodany dnia 05.11.2008 22:02:16
|
Postów: 19882 Pomógł: 767 v7.02.03 Data rejestracji: 23.02.2005 18:12 |
Dodanie w/w wpisu jest jak najbardziej prawidlowe i nie powinno stanowic problemu. Wazne, ze dziala. Alternatywa jest usuniecie zdefiniwanego kodowania z pliku kopii bazy i pozostawienie oryginalnego kodowania nowej bazy. Zmieniajac je na latin2 zaklocasz prace serwera i stad potrzeba dodania do pliku maincore.php wymienionego wpisu. Zapewne standardowym bylo utf8_general_ci i tak powinno zostac. Jestem jaki jestem
|
|
|
Kolifun |
Dodany dnia 15.02.2014 04:09:45
|
Przedszkolak Postów: 3 Data rejestracji: 14.02.2014 16:39 |
Witam. Przeniosłem stronę na nowy serwer 1:1, bez zmian, baza wyeksportowana i wgrana na nowy serwer przez phpMyAdmin, wszystko bez problemu ale... Strona startowa (tylko) nie łapie polskich znaków, w menu jest np. "Strona gĹĂłwna" i "Informacje ogĂłlne" - a w reszcie serwisu te same punkty są ok. Oto link do strony: http://lo1.szczec... Uwaga!!! w tekstach newsów znaki zostały poprawione ręcznie w bazie, tak tymczasowo, problem dotyczy wszystkich tekstów na stronie startowej. Wiem, że to problem z kodowaniem, ale nie wiem dlaczego dotyczy tylko jednj strony w serwisie. To mój pierwszy kontakt z PHP-Fusion, więc jeśli rozwiązanie jest banalne to wszystkich przepraszam za kłopot. Proszę o pomoc. |
|
|
krystian1988 |
Dodany dnia 15.02.2014 07:24:10
|
Zaawansowany Postów: 1187 Pomógł: 100 v7.02.07 Data rejestracji: 07.05.2009 17:37 |
Musisz zmienić kodowanie w kopii bazy danych na te które masz na stronie. Ostatnio miałem ten sam problem i zmieniłem latin2 na utf-8 i wgrałem od nowa bazę.
|
|
|
Kolifun |
Dodany dnia 16.02.2014 18:53:41
|
Przedszkolak Postów: 3 Data rejestracji: 14.02.2014 16:39 |
krystian1988 napisał(a): Musisz zmienić kodowanie w kopii bazy danych na te które masz na stronie. Ostatnio miałem ten sam problem i zmieniłem latin2 na utf-8 i wgrałem od nowa bazę. Super, zadziałało, bardzo dziękuję za pomoc! |
|
Przejdź do forum: |