Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] Kodowanie znaków (ale to już było...), ... i wraca cały czas...
wizard144
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


Witam!

Mój problem z kodowaniem polega na tym iż... Kiedyś dawno dawno temu byłem młody i głupi (teraz już jestem tylko głupi) smile.gif. Miałem na stronie kodowanie UTF-8 i z bazy nie wyświetlało mi dobrze pl znaków. Za to krzaki (w bazie) wyświetlało wyśmienicie(na stronie) więc zacząłem dodawać zkrzaczowane dane... dosyć niedawno stwierdziłem że czas zmienić pola bazy danych na latin_2 i zacząć po ludzku pisać... tylko że spotkał mnie zonk... kilkaset tysięcy rekordów do zmiany...

Tu moje zapytanie... czy znacie może jakiś program który rozpoznaje znaki typu " $ | ? " i zmienia je na poprawne ą,ę,ć,ź ?

Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
zelu
post
Post #2





Grupa: Zarejestrowani
Postów: 229
Pomógł: 34
Dołączył: 7.12.2008
Skąd: Poznań

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


Nigdy nie używałem, więc nie jestem pewien czy spełni Twoje oczekiwania, ale może akurat Ci się przyda: gżegżółka
Go to the top of the page
+Quote Post
wizard144
post
Post #3





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


Hehehe smile.gif ale gżegżółka zmienia kodowanie nie zmieniając znaków (w sensie że przy zmianie kodowania nie robi krzaków) a mi potrzebne coś co krzaki zamieni w normalny tekst smile.gif ale mam już pomysł :]
Go to the top of the page
+Quote Post
nexis
post
Post #4





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Cytat(wizard144 @ 9.05.2009, 23:56:16 ) *
ale mam już pomysł :]

To może się nim podziel?


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
wizard144
post
Post #5





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


Chodzi o to że skoro baza danych wyświetla mi dobrze znaki po wczytaniu ich na serv, to ściągnę zrzut bazy danych na dysk, wrzucę do bazy danych na kompie i wyświetlę... Powinno być z polskimi znakami :]

Tak przynajmniej myślę smile.gif Tylko muszę znaleźć w specyfikacji miejsce na maximum byte'ów przesyłanych do bazy, i to zmienić bo sie zrzut nie mieści ;]


Jak jużwyświetlę, to przekopiuje z powrotem do bazy i tam załaduję =] i powinno być wtedy all good =]

Ten post edytował wizard144 10.05.2009, 08:18:46
Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Stwierdziłbym że kiedyś byłeś młody, a teraz stary i głupi smile.gif. Czemu zmieniłeś kodowanie? Skoro w bazie wyświetlało Ci się dobrze to tylko kwestia ustawienia odpowiedniego kodowania z meta i kodowania ustawionego w apache (AddDefaultCharset). Przeczytaj sobie to i zostań przy UTF.
Go to the top of the page
+Quote Post
wizard144
post
Post #7





Grupa: Zarejestrowani
Postów: 138
Pomógł: 3
Dołączył: 4.05.2009

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


Źle przeczytałeś smile.gif W bazie mam krzaki a wyświetla mi poprawnie smile.gif

Edit :


Ok poradziłem sobie... gdyby ktoś jeszcze miał taki problem że w bazie ma krzaki a na stronie wyświetla mu dobrze niech zrobi tak.

1.Nowa tablica z nowym polem
2.Zrzut bazy (nie zapisywać do pliku)
3.Kopiowanie zrzutu bazy do tablicy z nowym polem i ustalonym kodowaniem
4.Odczyt na stronie (kopiowanie)
5.Zapytanie sql do servera o utworzenie takiej bazy z takimi tabelami etc...

mi trybi =]

P.S

Wszystko robione za pomocą phpMyadmin, ponieważ za pomocą skryptu php było by po prostu źle ;]

Pozdrawiam ! (można zamknąć)

Ten post edytował wizard144 10.05.2009, 14:07:24
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: 21.08.2025 - 11:43