Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Konwersja kodowania zawartości tabel, ISO8859-2 -> UTF8
Neojawor
post 11.03.2012, 17:03:09
Post #1





Grupa: Zarejestrowani
Postów: 106
Pomógł: 1
Dołączył: 2.12.2005
Skąd: Jaworzno

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


Cześć.
Nadziałem się na coś, co pewnie prędzej czy później zdarzy się każdemu - konwersja z ISO na UTF. Czas zmienić kodowanie mojej strony i nie było by w tym może nic skomplikowanego, ale strona pobiera sporo treści z bazy (MySQL). Dane do bazy wprowadzane są z własnej roboty CMS-a. Jako że cms był w kodowaniu ISO, to w takim formacie dane lądowały w bazie. Oczywiście w bazie widziałem krzaczki, ale to nic, bo po pobraniu na stronie www wszystko wyglądało ślicznie. Teraz chcę to wszystko zamienić na UTF8, ale mam kłopoty. Miałem już dwa podejścia:
1) Znalazłem info o ICONV, więc zainstalowałem sobie na Windzie Cygwin-a, zrobiłem przez PMA dump-a bazy do lokalnego pliku *.sql i ów plik poddałem działaniu ICONV-a. Zaciągnąłem bazę z powrotem na serwer, ale niestety nie pomogło.
2) Odpaliłem plik .sql w Eclipse z ustawionym kodowaniem UTF8. Korzystając z funkcji zastąp pozamieniałem wszystkie krzaczki na ł ś ń itp. Zapisałem, załadowałem do bazy i... - dupa, dalej to samo, a w zasadzie chyba nie to samo, chyba inne krzaki.

Co ja robię źle. Czemu plik, który otwarty z edytorze UTF8 wygląda dobrze, po załadowaniu do bazy daje krzaki? Jeśli ktoś z Was już to przerabiał, to proszę o informacje jak to zrobił

pozdrawiam,
N
Go to the top of the page
+Quote Post
Len1o
post 13.03.2012, 00:26:31
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 1
Dołączył: 12.03.2012

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


Chodzi Ci o:

1. Mimo, że zmieniasz kodowanie BAZY DANYCH z ISO na UTF i gdy wrzucasz na serwer w BAZIE DANYCH wywala krzaczki?

2.Czy może chodzi Ci o to, że zmieniasz kodowanie BAZY DANYCH z ISO na UTF i gdy wrzucasz na serwer na STRONIE wywala krzaczki?

AD.1

Nie wiem jak to rozwiązać, dopiero się uczę PHP + MYSQL. Miałem problem z kodowaniem ale dotyczył punktu "2".

AD.2

Kodowanie BAZY DANYCH nie zgadza się z kodowaniem w PLIKACH PHP Twojej STRONY.
Baza danych i pliki php muszą mieć takie same kodowanie by wyświetlać prawidłową treść.
Miałem taki problem i musiałem zmienić kodowanie plików php (robiłem to używając Notepada++).
Gdy kodowania się zgadzają stronka wyświetla treść z bazy danych bez krzaczków.


Pozdrawiam, mam nadzieję, że chodziło Ci o punkt 2 smile.gif
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: 29.06.2025 - 06:31