![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 0 Dołączył: 13.04.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Na mojej stronie pobieram dynamiczną zawartość działu i wyświetlam ją userowi. Serwer - php4, baza - mysql4 - kodowanie znaków ustawione na latin2. Gdy sprawdzam phpmyadminem, w bazie nia ma żadnych krzaczków. Niestety, gdy pobiorę dane na stronę, wszystkie literki 'ś' są zmieniane na '?', zaś literki 'ą' na krzaczki. Co ciekawsze, wszystkie pozostałe polskie litery są poprawnie wyświetlane. Kodowanie strony (podane w Meta) to ISO. Czy ktoś wie może jak rozwiązać ten problem? -------------------- Językiem którym najlepiej operują wszyscy programiści są przekleństwa.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 26.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(L_Devil @ 2006-03-08 19:28:35) Witam! Na mojej stronie pobieram dynamiczną zawartość działu i wyświetlam ją userowi. Serwer - php4, baza - mysql4 - kodowanie znaków ustawione na latin2. Gdy sprawdzam phpmyadminem, w bazie nia ma żadnych krzaczków. Niestety, gdy pobiorę dane na stronę, wszystkie literki 'ś' są zmieniane na '?', zaś literki 'ą' na krzaczki. Co ciekawsze, wszystkie pozostałe polskie litery są poprawnie wyświetlane. Kodowanie strony (podane w Meta) to ISO. Czy ktoś wie może jak rozwiązać ten problem? ustawienie bazy nie ma tu znaczenia. Dzieki temu ze baza jest ustawiona na latin2 mysql odpowiednio interpretuje polskie znaki (w tym przypadku kodowane w ISO) np przy sortowaniu czy przy upperyzacji / loweracji polskich znakow. W zaden spsob nie zmienia to wartosci zapisanego znaku. ISO i WIN roznie koduje tylko trzy znaki, w tym ąĄ i śŚ. Po prostu formularz ma inne kodowanie niz strona odczytujaca dane. użyj funkcji:
Cytat Wypróbowałem twój kod na wszystkie możliwe sposoby (włącznie z dodaniem definicji globals wewnątrz funkcji), ale nic z tego nie wychodzi. Bez względu czy konwertuję z win do iso, czy z iso do win - krzaczki nadal występują rzeczywiscie, zapomnialem o global, normalnie uzywam tego jako metode klasy i zapomnialem o globalizacji. Przy okazji uskuteczniam to funkcje obslugi polskich znakow w UTF. Ten post edytował the_foe 8.03.2006, 23:43:25 -------------------- ..::tHe FoE::..
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 195 Pomógł: 0 Dołączył: 13.04.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Wypróbowałem twój kod na wszystkie możliwe sposoby (włącznie z dodaniem definicji globals wewnątrz funkcji), ale nic z tego nie wychodzi. Bez względu czy konwertuję z win do iso, czy z iso do win - krzaczki nadal występują Sprostowanie: Okazało się że popełniłem literówkę przy definiowaniu globals wewnątrz funkcji. Teraz śmiga jak należy ![]() Sorry za problem i dziękuję za rozwiązanie ![]() Ten post edytował L_Devil 8.03.2006, 23:22:21 -------------------- Językiem którym najlepiej operują wszyscy programiści są przekleństwa.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 00:14 |