Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Polskie znaki w danych z bazy
cesarks
post
Post #1





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 5.12.2006

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


Witam,
Mam problem z polskimi znakami w wyświetlaniu danych z bazy mysql.
Kodowanie na stronie UTF-8
Kodowanie w bazie - utf8_polish_ci
Wszystkie pola w bazie - Metoda porównywania napisów: utf8_polish_ci
link do strony: http://cesarks.cba.pl/
Go to the top of the page
+Quote Post
Sephirus
post
Post #2





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


W jaki sposób dane znalazły się w bazie? Czym je tam wrzuciłeś? Ze strony czy przez phpMyAdmin'a? itd?

Wszystko wygląda na to, że masz krzaki w bazie po prostu. Wtedy trzeba rozpoznać w jakim kodowaniu są one w bazie i je przerobić (np iconv())

Ten post edytował Sephirus 23.11.2011, 18:42:10
Go to the top of the page
+Quote Post
cesarks
post
Post #3





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 5.12.2006

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


Najpierw zaimportowałem z cvs-a, ale gdy okazało się że są źle wyświetlane na stronie to dla testów dopisałem bezpośrednio w phpMyAdmin-ie.
Efekt taki sam dla zaimportowanych jak i dla wpisanych ręcznie.
Go to the top of the page
+Quote Post
Sephirus
post
Post #4





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


A dodaj jakieś dane z pliku strony jakimś insertem i zobacz czy też są krzaki potem przy wyświetlaniu
Go to the top of the page
+Quote Post
cesarks
post
Post #5





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 5.12.2006

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


Dodałem rekord z poziomu pliku strony i jest ok (pozycja 20): http://cesarks.cba.pl/
ale za to w bazie wygląda to niezbyt fajnie:

aaążśźćńłóębb
Go to the top of the page
+Quote Post
Sephirus
post
Post #6





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

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


Ok

1. Nie faj phpMyAdminowi i nie wrzucaj przez niego niczego z polskimi znaczkami - coś Ci chrzani
2. To co wrzucałeś do bazy było w innym kodowaniu - musisz się dowiedzieć jakim.
Go to the top of the page
+Quote Post
cesarks
post
Post #7





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 5.12.2006

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


Jak sprawdzić jak był kodowany plik który importowałem?
Plik był z excela zapisany jako cvs, w Notepad++ pokazał kodowanie ANSI, przekonwertowałem do UTF-8 bez BOM, niestety bez zmian.
Nie za bardzo uśmiecha mi się wpisywać w kodzie php ponad 1000 rekordów :-(
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 03:23