Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Polskie znaki w danych z bazy
cesarks
post 23.11.2011, 18:35:36
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 23.11.2011, 18:41:03
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


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
cesarks
post 23.11.2011, 18:45:31
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 23.11.2011, 19:00:23
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


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
cesarks
post 23.11.2011, 19:59:30
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 23.11.2011, 21:02:05
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.


--------------------
If you're good at something, never do it for free.
Potrzebujesz skryptu JS lub PHP - szukasz kogoś kto przetestuje twoją aplikację pod względem bezpieczeństwa? Szybko i solidnie? Napisz ;)
Mój blog - Jak zwiększyć wydajność front-endu - O buforowaniu wyjścia w PHP słów kilka...
Go to the top of the page
+Quote Post
cesarks
post 24.11.2011, 21:13:31
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 14:35