ďťż
Podstrony
|
telcocafePiszę własnego mini-CMS`a (opartego na PHP + MySQL) i napotkalem na taki problem:kodowaniem standartowym jest iso-8859-2. Mam w panelu administratora objekt textarea do którego wpisuje tresc artykulu i tresc ta jest zapisywana do MySQL... Na stronie polskie znaki wyswietlane sa prawidlowo (przy czytaniu arta) ale problemy zaczynaja sie gdy chce edytowac artykul... Po zaladowaniu jego tresci do textarea, wszystkie polskie znaki sie krzacza (nawet te ktore nie powinny, np "ć" nie zmieni sie z kodowaniem...) Co zrobić? No co jest ? 0 pomyslow? :( No co jest ? 0 pomyslow? :( Probowalem... ale to chyba nie to :] Zaraz podam przyklad: Orginał (tak wpisalem i tak sie wyswietla na stronie) "Myślę, że wszyscy zauważyli zmiany" A w textarea jest tak: "My¶lê, ¿e wszyscy zauwa¿yli zmiany" Zastanawiające jest to, że przy wyśietlaniu jest dobrze, a przy edycji jest źle. Sprawdź czy jest taka sama strona kodowa przy wyświetlaniu jak również przy edycji. W jakiej formie wyświetla w źródle te znaczki jako &cośtam; czy normalny znak. Jeśli z mysql to nie powinno być problemów (przynajmniej ja nie miałem). btw. to "ó" nie powinno się krzaczyć:) A przekodowujesz polskie znaczki do formatu &blabla; (html entities) czy robi się to gdzieś automatycznie? http://www.php.net/htmlentities Hmmm.... no użycie jest proste: $art = htmlentities($art); tak najlatwiej, tylko nie wiem czy obsługuje kodowanie ISO-8859-2 w ten sposób automatycznie pozmienia na zapis &foo; html_entity_decode() może odkodować to:) (zobaczysz czy będzie potrzebne) PS> przyszło mi do głowy, że może że może czcionka wyśiwtlająca w textarea nie obsługuje polskich znaków :P htmlentites uzylem i nic (myslalem ze trzeba jakies dodatkowe parametry) :/ zaraz zobaczymy czy obsluguje ;) - wrzuce jakis tekst "recznie" //EDIT: obsluguje polskie znaki wiec to nie to - a htmlentites przed zapisem do mysql nic nie daje :/ Użytkownik migajek edytował ten post 27 luty 2005, 21:31 Udalo mi sie :) Jesli kogos to interesuje, to wystarczylo zmienic htmlentites na htmlspecialchars i dziala :) |
|||
Sitedesign by AltusUmbrae. |