Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z polskimi znakami przy imporcie
webriddles
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 6.12.2009

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


Witam, mam taki problem. Padła mi baza danych i próbuję ją odzyskać robiąc backup. Niestety kopia zapasowa (którą dostałem od hostingodawcy) nie zawiera polskich znaków tylko krzaczki. Bawiłem się w ustawianie kodowania itd. i nic nie pomaga. Czy jest jakiś sposób żeby to zadziało i żebym miał polskie znaki?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ustawienie kodowania podczas importu tyczy się nie kodowania bazy danych, ale kodowania samego pliku tekstowego. Zobacz czy plik masz kodowany jako utf-8 czy latin-2 i wybierz dopiero wtedy odpowiednie.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
webriddles
post
Post #3





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 6.12.2009

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


Plik jest kodowany w utf8, wszystko inne też mam ustawione w takim kodowaniu. Problem w tym, że w samym pliku też są krzaczki.
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #4





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


w jakim sensie krzaczki spróbuj przekonwertować programem gżegżółką
Go to the top of the page
+Quote Post
thek
post
Post #5





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




W samym pliku mogą być krzaczki jeśli go otworzysz. Po imporcie jednak i odczycie mogą być już normalne. Sam to przerabiałem gdy mieszane miałem kodowania plików tabel(niektore tabele w kilku plikach, bo takie ogromne, że musiałem je porcjować). Pewne w utf-8 bez bom (import jako utf-8), inne były jako ANSI (import jako latin-2 lub latin-1) i po imporcie było cacy. Tak więc nie sugeruj się aż tak tym co widzisz gdy otwierasz plik jakimś edytorem, tylko po otwarciu nim sprawdź kodowanie wewnętrzne pliku i użyj go jako opcji kodowania importu. U mnie zawsze wtedy import przebiegał prawidłowo.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
webriddles
post
Post #6





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 6.12.2009

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


Dalej nic... W edytorze pokazuje, że plik jest kodowany utf-8, w bazie przy imporcie też ustawiam na utf-8 i nic. Dodam, że chodzi mi tu o plik *.sql, kopie zapasową bazy, która mi się sypnęła.

Ten post edytował webriddles 24.05.2010, 10:41:49
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #7





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


a czytałeś to co thek napisał przy imporcie możesz mieć okej pokaż owe krzaczki .
Go to the top of the page
+Quote Post
webriddles
post
Post #8





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 6.12.2009

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


"bra3 udzia3" przykładowe wyrazy, czasem jeszcze zamiast "3" jako polskiego znaku, jest znak zapytania.

@krzysztof_kf Tak czytałem jego post, i próbowałem jego metody. Dalej to nie pomaga. W pliku mam kodowanie utf-8, przy imporcie też takie ustawiłem, nic. Zmieniałem kodowanie na latin2, też nic z latin1, to samo.
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #9





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


A jak jest zapisywana przy dodawaniu kolejnej treści do bazy danych też krzaczy ? dużą masz bazę danych ?
Go to the top of the page
+Quote Post
thek
post
Post #10





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Jeśli masz już znaki zapytania to najprawdopodobniej kopia jakiej używasz została "nadpisana". Musiałeś otworzyć kopię kiedyś i zapisać z niewłaściwym kodowaniem. Jeśli dostałeś tę kopię wprost od hostingu to skopali oni sprawę. Jeśli to Ty zrobiłeś mieszany zapis bez sprawdzania kodowania - nie da się nic zrobić poza poprawianiem źle skonwertowanych liter na poziomie pliku sql.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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 Aktualny czas: 22.08.2025 - 07:23