Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kodowanie Ł na początku stringów w utf
Forum PHP.pl > Forum > PHP
Athlan
Witam.

Od kilku projektów błąkam się z tym problemem, ale zauważyłem też go w wordpressie.

Otóż, wszystkie stringi (które są w danej komórce w basie danych) kodowanie w formacie UTF-8 zaczynające się od literki Ł dają krzak:
Kod
�?


Wiem, że php kuleje pod względem utf'a, ale czy jest na to jakiś haczyk?

Pozdrawiam, Athlan smile.gif
Łukasz O.
może śmiesznie to zabrzmi, ale chyba coś pokręciłeś - gdzieś po drodze sam "gubisz" kodowanie
dowód:
1) sam używam utf'a winksmiley.jpg
2) mam na imię Łukasz tongue.gif
3) często wklepując dane testowe podaję swoje imię i standardowy ciąg "ążśźęćńłó"
4) zapisuje dane w bazie, a potem wyświetlam na stronie - wszystko jest OK

jedyny błąd kiedy zamiast dużego Ł pokazują się właśnie questionmark.gif to błędne kodowanie pliku - u mnie pomaga utworzenie nowego pliku w notepad++ (domyślnie nowy plik to php w utf8 bez BOM'a) skopiowanie zawartości pliku powodującego błąd (najczęściej szablon:P) wklejenie do nowego dokumentu, zapisanie i wysłanie na serwer - i sam nie wiem czemu nagle, niektóre pliki powodują coś takiego blink.gif

edit
PS. zanim dodam coś do bazy przepuszczam to przez utf8_encode();
Athlan
@Łukasz O.:
http://www.php.net/manual/pl/function.utf8-encode.php#68211
Łukasz O.
czemu podajesz tego linka? nie mówiłem, że tworzę te pliki "w locie" - wysyłam na serwer z locala i właśnie czasem wyskakuje podobny błąd (choć teoretycznie non-stop mam kodowanie w utf załączone:P)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.