![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam poniższą klasę do zrzutu bazy MySQL do pliku, wszystko ładnie działa, ale mam problem z polskimi ogonkami "ą", "ź", "ś" - wpisuje mi krzaki, proszę o podpowiedź
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 75 Dołączył: 5.06.2012 Skąd: Lębork Ostrzeżenie: (0%) ![]() ![]() |
Przypuszczam, iż bazę masz ustawione na UTF-8, a plik na ANSI.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Tak, baza jest w UTF-8. Jak wymusić aby zapis był poprawny?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
W notepad++: menu->format->utf8 bez bom
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Chyba źle to napisałem. Chodzi mi o to aby w pliku wynikowym dane zapisane były w prawidłowej formie. Nie chcę później w żaden sposób zmieniać pliku z kopią bazy.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 2 355 Pomógł: 533 Dołączył: 15.01.2010 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Pliki tekstowe, mają to do siebie, że mają jakieś kodowanie.
Więc albo je wymuś przy zapisie, albo zmień ręcznie jak napisano wyżej. |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 550 Pomógł: 75 Dołączył: 5.06.2012 Skąd: Lębork Ostrzeżenie: (0%) ![]() ![]() |
Użyj funkcji iconv
EDIT: Mój błąd. Już poprawione (IMG:style_emoticons/default/wink.gif) Ten post edytował Wazniak96 23.09.2013, 14:05:49 |
|
|
![]() ![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
już kombinuje jak koń pod góre, ale nic mi z tego nie wychodzi.
do zapisywania danych w pliku mam taki kodzik:
iconv wstawiałem po otwarciu pliku $dumpstring = 'iconv("ISO-8859-2","UTF-8","$fp")'; ale też nic nie pomogło, poproszę jakieś wskazówki... p.s. a tak na marginesie to jak mam sprawdzić w jakim formacie wypluwa mi skrypt generowany plik? bo może wcale to nie jest UTF-8 (choć tak mam w bazie) Ten post edytował krzesik 23.09.2013, 16:38:07 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Tu nie chodzi o kodowanie bazy, ale kodowanie pliku.
Podałem w poście #4 jak kodować. |
|
|
![]() ![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
OK, pobrałem, zainstalowałem, zrobiłem zgodnie ze wskazówkami, niestety nic nie pomogło ą jest dalej "±"; , ź jest "Ľ" , ś jest "¶";
jeszcze jakieś pomysły? Nadmieniam, że reszta czcionek jest ok. Ten post edytował krzesik 24.09.2013, 14:31:49 |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
kiedy wy się nauczycie szukać http://forum.php.pl/index.php?showtopic=74128 (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 516 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję za wskazówkę, poczyniłem zgodnie z zapisem ale nadal nic z tego mi nie wychodzi. Zamieszczam cały kod jaki mam:
kopia_mysql.php
mysqldumper.class.php
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 18.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
1.
2. obiektowo
i jeszcze jedno w bazie kodowanie ustawione na utf utf8_general_ci pliki *.php na utf 8
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.09.2025 - 22:16 |