![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 13.02.2005 Ostrzeżenie: (0%) ![]() ![]() |
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? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 595 Pomógł: 282 Dołączył: 24.09.2007 Skąd: Reda, Pomorskie. Ostrzeżenie: (0%) ![]() ![]() |
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) -------------------- - Oh no, my young coder. You will find that it is you who are mistaken, about a great many things... - |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 14.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
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 ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 6.07.2025 - 09:21 |