![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 398 Pomógł: 0 Dołączył: 13.07.2005 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Mam problem dotyczący kodowania polskich znaków... Uzywam standardu ISO 8859-2. Wszystkie pliki, które zrobiłem to koduje w tym standardzie... Na stronce ładnie wyświetla mi polskie znaki jak w <meta> dodaje to kodowanie... Problem pojawia sie w e-mailach... Dodałem dodatkowy nagłówek w funkcji mail: $naglowki = "MIME-Version: 1.0\r\n"; $naglowki .= "Content-type: text/html; charset=iso-8859-1\r\n"; (z manula to wziąłem). Gdy wysła maile to przy odbieraniu widać krzaczki... Jak uniknąć tego?? Podobny problem mam jak z bazy danych wyświetlane są informacje... Też występują tam krzaczki... Bardzo proszę o pomoc... |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 214 Pomógł: 0 Dołączył: 3.04.2004 Skąd: Legionowo Ostrzeżenie: (0%) ![]() ![]() |
Nie jestem pewien czy to w tym problem, ale jeśli na stronie masz kodowanie ISO-8859-2 to dlaczego w nagłówku dla funkcji mail dałeś:
$naglowki .= "Content-type: text/html; charset=iso-8859-1\r\n"; A co do bazy danych to też tak miałem i to jeszcze dzisiaj rano (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ale znalazłem na forum rozwiązanie. Nie pamiętam który to był post, ale chodzi o to, że przed wywoływaniem rekordów z bazy a najlepiej zaraz pod tym jak łączysz się z bazą danych dodaj:
Pozdrawiam! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 398 Pomógł: 0 Dołączył: 13.07.2005 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Usunałem
Jest teraz lepiej - widzi "ł","ó", ale nie widzi "ś", "ą" (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jeżeli chodzi o baze danych to wykoczyły same "?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?" (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) :D Ten post edytował gladiror 7.08.2005, 20:55:16 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
skoro juz to dodales to zmien kodowanie na
brak konsekwencji... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 398 Pomógł: 0 Dołączył: 13.07.2005 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
W dalszym ciągu jest tak samo (tyle, że widzi "ł","ó", ale nie widzi "ś", "ą"...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 11.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Witam!
Ja mam identyczny problem! Zmienilem kodowanie na "2" na koncu ale wyskakuje to samo co u kolego wyzej. Jak na to poradzic? Dzieki za odp. i pozdr! |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 398 Pomógł: 0 Dołączył: 13.07.2005 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Zbig13 nie latin2 tylko
Teraz już działa, tylko, że "ż" nie ma (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ten post edytował gladiror 10.08.2005, 10:19:28 |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Napiszę to co napisalem dla @gladiror. Niech to będzię przestrogą dla innych.
Cytat ja używam takiego nagłówka: Content-Type: text/html; charset="iso-8859-2" czyli taki jaki ci proponowano. Wydaje mi się więc, że ty tekst nie wysylasz w iso-8859-2. Chodzi mi oto, że oprócz nagłówka, również i tekst musi być w iso. Ja wszystkie skrypty piszę mając włączoną klawiaturę iso-8859-2 i nie mam problemów poźniej z mailami. Problemy są gdy trafi się tekst napisany w utf-8 lub innym. Chodzi oto, że oprócz nagłówków, trzeba też pisać w odpowiednim kodowaniu. @gladiror se przekonwertowal plik na iso i zadzialalo (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) |
|
|
![]() ![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 425 Pomógł: 0 Dołączył: 28.05.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Też miałem z tym problem - dzięki nospor. (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 1 385 Pomógł: 55 Dołączył: 1.03.2005 Skąd: śląsk Ostrzeżenie: (0%) ![]() ![]() |
a ja polecam jednak pisac w utf-8:)
i w klasie obslugi mysql przed query dodac jeszcze SET NAME utf-8 elegancko zapisuje do bazy polskie znaczki, sortuje tez dobrze ... ale jest jeden problem nie rozroznia A od Ą bak to jest to samo co bąk jak ja mam kolumne z atrybutem unikalna to nie moge wrzucic bak i bąk (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) moze jednak sie da tylko kolejny trik trzeba zrobic? |
|
|
![]() ![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 425 Pomógł: 0 Dołączył: 28.05.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Nie ma metody, żeby wszystko było ok?
Nagłówek i treść z polskimi znakami diakrytycznymi. |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 398 Pomógł: 0 Dołączył: 13.07.2005 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
A gdzie szukać tego sterownika do klawiatury żeby ISO było cały czas?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]() ![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 425 Pomógł: 0 Dołączył: 28.05.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Pod windows ustawiasz klawiaturę na polski. (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
W systemach unix - masz w panelu stereowania (graficznie) lub plikach konfiguracyjnych (tekstowo). |
|
|
![]()
Post
#14
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Pod windows ustawiasz klawiaturę na polski. Oj nie koniecznie. Ja mialem tylko polski programisty. musialem do iso se zainstlaować@gladiror rzuc mi mailem na pw to ci podesle zalącznik z instalką ps: mogles pogooglac a nie na forum leciec |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze może być jeden bag w zmiennej środowiskowej Mysql . Kiedys też miałem taki problem i sprawdziłem czemu mimo że plik konfiguracyjny mysql miał kodowanie iso-8859-2 i w php tez wydawało sie wszystko ok ,to nie zgadzało sie coś z baza i mi błedy wyrzucało i o dziwo zmusiłem sie do odpalenia chyba pod mysql komedny /server albo /info cos w ten desen (niesety nie moge sprawdzic bo aktualnie nie mam dostępu do żadnej bazy (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) ) i tam sa wylistowane zmienne srodowiskowe. Sprawdz czy wszystkie sa w jednym kodowaniu.. Jak sie nie myle to nazwyają sie : characterset-server, characterset-client, characterset-database i jeszcze cos ale nie jestem pewny jakie nazwy (w sumie jest ich 4 zmienne) I jakby sie nie zgadzało to trzeba zmienienic komende znajdziesz w manie mysql
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 11.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Nie no teraz to juz sie kompletnie pogubilem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) od klawiatury zalezy czy wyswietla polskie literki!!!?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ja juz nie wiem ... mozna jeszcze raz?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 398 Pomógł: 0 Dołączył: 13.07.2005 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Cytat Nie no teraz to juz sie kompletnie pogubilem od klawiatury zalezy czy wyswietla polskie literki!!!?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ja juz nie wiem ... mozna jeszcze raz?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Nie od klawiatury.... Od tego jak zakodujesz znaki w pliku - klawiatura ma Ci ułatwić dodawanie tych znaków... |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 11.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
... a mozesz jasniej bo tego wczesniejszego to nie zakumalem?
PS: czy my dalej gadamy o tym samym bo jakos nic nie kojarze? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 398 Pomógł: 0 Dołączył: 13.07.2005 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Ściągnij sobie program "Konwerter Polskich Znaków"... Dzięki temu programowi będziesz mógl przekonwertować swoje pliki *.php na ISO, co pozwoli Ci, ze będziesz miał polskie litery...
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 01:16 |