Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] [mysql] problem z kodowaniem PL znakow
Forum PHP.pl > Forum > Przedszkole
lewin
Mam problem z kodowaniem znakow pobieranych z bazy MySQL i wysylanych nastepnie e-mailem. Mail jest w UTF-8. W tresci wiadomosci pojawiaja sie krzaczki zamiast PL literek.

Metoda kodowania PL znakow z tabeli do e-maila to latin2_general_ci. System kodowania znaków dla MySQL: UTF-8 Unicode (utf8).

Gdzie lezy problem w kodowaniu wiadomosci?
nevt
przecież sam sobie odpowiedziałeś na własne pytanie:
Cytat
Metoda kodowania PL znakow z tabeli do e-maila to latin2_general_ci. System kodowania znaków dla MySQL: UTF-8 Unicode (utf8).

skoro e-maile są w UTF-8 to tabelka do ich przechowywania musi mieć takie samo kodowanie, albo przed zapisem do bazy musisz przekonwertować treść maila z UTF-8 na ISO-8859-2 (inaczej latin2)
peeterek
Polecam przekonwertować wszystko na utf-8.
Zaoszczędzi ci to późniejszych kłopotów kiedy będziesz chciał kożystać na stronce z Ajaxa, który koduje właśnie w uft-8'ie.

Ja piszę w Notepad ++.
I wszystkie dokumenty zapisuje w "Utf-8 bez BOM".
Konieczne jest zaznaczenie opcji bez BOM ponieważ przy includowaniu plików kodowanych w samym utf-8 może pojawić się "enetr" w I(łłłłłł)E smile.gif który zburzy trochę strnę.
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.