Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%)
|
witam
mam plik php w którym jest kodowanie utf-8(plik był pisany w tym kodowaniu i jest ustawione takie na strone) plik ten pobiera dane z bazy MySQL z tabeli z kodowaniem utf8_polish_ci (ustawione zarówno dla całej bazy, tabeli jak i pola) po wyświetleniu teksu na strone (tego z bazy) zamiast polskich liter mam pytajniki i inne krzaczki wiecie dlaczego tak się dzieje (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat plik ten pobiera dane z bazy MySQL z tabeli z kodowaniem utf8_polish_ci (ustawione zarówno dla całej bazy, tabeli jak i pola) A kodowanie dla połączenia? Poszukaj na forum, było już mnóstwo takich tematów, a już na pewno był w tym tygodniu w Przedszkolu. |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%)
|
jeśli chodzi o polecenia:
to nie pomogło (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
|
Post
#4
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
A przy imporcie danych?
|
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%)
|
co ma na myśli mówiąc przy imporcie (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
|
Post
#6
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
No, jakoś musiałeś dodać do bazy te dane...
|
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%)
|
dane wprowadzałem przez phpmyadmin w którym kodowanie to również utf-8
|
|
|
|
Post
#8
|
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
A jakie kodowanie do połączenia?
Zalinkuję do siebie: http://eriz.pcinside.pl/weblog/phpmyadmin-...e-znaki-91.html |
|
|
|
Post
#9
|
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%)
|
może przedstawię to bardziej obrazowo
strona główna phpmyadmin: (IMG:http://img514.imageshack.us/img514/9014/zrzutekranu1ct4.th.png) tabele (IMG:http://img514.imageshack.us/img514/5686/zrzutekranu2ar5.th.png) zakładka operacje (IMG:http://img410.imageshack.us/img410/5809/zrzutekranu3tp1.th.png) jedna z tabel (IMG:http://img528.imageshack.us/img528/1717/zrzutekranu4qb3.th.png) dane w tabeli (IMG:http://img145.imageshack.us/img145/4071/zrzutekranu5hx4.th.png) strona (IMG:http://img145.imageshack.us/img145/5118/zrzutekranu6vj2.th.png) i na stronie chyba wszystko (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował sazian 23.06.2008, 10:41:52 |
|
|
|
Post
#10
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
dane wprowadzałem przez phpmyadmin w którym kodowanie to również utf-8 Z doświadczenia wiem, że dane wprowadzone przy pomocy panelu phpmyadmin nie zawsze są kodowane tak jak powinny. Taką samą sytuację miałem w weekend. Wszystko utf, ale po pobraniu danych z bazy pokazały się krzaki. Dodaj przykładowe dane z polskimi danymi przez Twój skrypt (nie phpmyadmin) i zobaczysz, że wszystko ładnie się doda. |
|
|
|
Post
#11
|
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%)
|
Dokładnie - złe dane są w bazie, to nie jest wina ustawień kodowania. Spróbuj wykryć kodowanie funkcjami typu mb_detect_encoding. Jeśli nie da się poprawić danych, to pozostaje przekonwertować funkcją typu iconv.
|
|
|
|
![]() ![]() |
|
Aktualny czas: 20.12.2025 - 15:26 |