![]() |
![]() |
-ziutek- |
![]()
Post
#1
|
Goście ![]() |
Witam.
Bardzo wiele problemów przy pracy stwarzają polskie ogonki. Oczywiście, niektórzy z nich rezygnują, ale niestety nie wszyscy. Chciałbym zebrać garść porad odnośnie tego problemu. Może ja zacznę, jeśli pisze głupoty - proszę o poprawę. Zwykły html i polskie znaki, wystarczy dodać w sekcji <head> odpowiedni znacznik <meta>:
wówczas wszystkie nasze ąćęłńóśźż wyświetlane są poprawnie. Jeśli kod to czysty HTML, problemów raczej nikomu to nie sprawia. Ale problemy pojawiają się, gdy zaczynamy dodawać do tego php. Bardzo często zdarza się, że wówczas (np. używając szablonów Smarty, czy też podczas wysyłania maili - zarówno w formacie HTML jak i textowym) polskie znaki zamieniają się w krzaczki. Co więc należy zrobić w przypadku np. Smarty, żeby te polskie znaki pojawiały się? Sam meta tag nie wystarcza, jeśli ktoś nie wierzy, mogę pokazać przykład. To samo tyczy się wysyłania maili funkcją mail(). Istnieje oczywiście np. iconv(), ale czy to jedyne wyjście? A jeszcze więcej problemów pojawia się, kiedy przyjdzie nam korzystać z MySQL (sam niejednokrotnie robiąc backupa bazy poprzez phpmyadmina zamiast polskich znaków, dostałem krzaczki - a problem nie pojawia się tylko przy backupie). Z przeczytanych postów gdzieniegdzie informacji wnioskuje, że aby polskie znaki chodziły wszędzie tak, jak należy, kodowanie zarówno HTML, jak i php i MySQL powinno być takie samo. Jak zrobić? W niektórych momentach naprawdę już człowiek nie ma siły szukać, a być może ktoś już przez te problemy przebrnął i ma jakiś skuteczny na to sposób. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Przede wszystkim problemem nie są żadne ogonki tylko kodowanie znaków przyjmowane przez edytor i/lub przez program w którym odbiorca ogląda dokument..
Są dwie rzeczy o których trzeba pamiętać pierwsza to upewnić się, że edytor, w którym piszemy faktycznie zapisuje dane w kodowaniu w jakim chcemy by zapisywał.. druga rzecz by odbiorca wraz z dokumentem dostał informację o tym w jakim kodowaniu jest dany dokument. To wszystko koniec kropka. Ten post edytował mariuszn3 20.07.2006, 19:05:56 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 03:39 |