• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wysyłanie formularza przez mailto: (złe kodowanie polskich znaków)

Object Storage Arubacloud
0 głosów
1,608 wizyt
pytanie zadane 1 maja 2015 w HTML i CSS przez Sebastian Fojcik Nałogowiec (43,020 p.)
edycja 1 maja 2015 przez Sebastian Fojcik

Mamy taki kod:

<form enctype="text/plain" action="mailto: nazwa@domena?subject=Formularz" method="post">
	<p><strong>Wpisz coś w pole tekstowe</strong></p>
	<textarea name="wpisany tekst" rows="8" cols="50" ></textarea>
	<input type="submit" value="Prześlij formularz" />
</form>

Po wciśnięciu przycisku uruchomi się domyślny klient poczty na komputerze i e-mail zostanie już automatycznie "napisany". Trzeba będzie tylko wysłać. Problem w tym, kiedy ktoś w pole tekstowe wpisze przykładowo:
"rzuć do mnie gęsią". Wtedy mamy coś takiego:

Korzystam z Windows Live Mail, ale to nie istotne, bo nie wiem z czego będzie korzystał użytkownik. Pytanie: Czy jest w ogóle możliwość, aby polskie znaki działały w różnych klientach poczty? Próbowałem: 

<form accept-charset="utf-8 IDO-8859-1 ISO-8859-2">

Ale to nic nie dało. Pozdrawiam społeczność :)

2 odpowiedzi

+1 głos
odpowiedź 3 maja 2015 przez DL TD Nałogowiec (36,710 p.)
wybrane 5 maja 2015 przez Sebastian Fojcik
 
Najlepsza

Polecam takie rzeczy robić w PHP ;)

Ale dla bardzo upartych oczywiście jest sposób. Nie będę go tutja przedstawiał ;) Wystarczy trochę poczytać :D

http://www.kurshtml.edu.pl/html/forma_odszyfrowana,formularze.html

komentarz 3 maja 2015 przez DL TD Nałogowiec (36,710 p.)
Oczywiście sam HTML nie wystarczy, ale przynajmniej bez użycia PHP ;)
komentarz 5 maja 2015 przez Sebastian Fojcik Nałogowiec (43,020 p.)
To jest super! Dzięki.
komentarz 7 maja 2015 przez DL TD Nałogowiec (36,710 p.)
Cieszę się, że mogłem pomóc :)
+1 głos
odpowiedź 1 maja 2015 przez efiku Szeryf (75,160 p.)

a <meta charset="UTF-8"> w nagłówku head nie działa? :P 

<form accept-charset="UTF-8">

 

Tak na szybko strzelam. 

komentarz 1 maja 2015 przez Sebastian Fojcik Nałogowiec (43,020 p.)
Oczywiście każda podstrona ma z automatu w nagłówku charset utf-8. Powyższy "accept-charset" nie działa. Obawiam się, że to już problem klienta poczty. Gdybym przecież dane z formularza zapisywał do bazy danych MySQL, to wszystko się powinno zapisać poprawnie, ale jeśli chodzi o wrzucenie tekstu do osobnego programu, to już wszystko od niego zależy.

Przeglądarka nie wie, w jakim kodowaniu ma przepisać formularz do klienta poczty. Możliwe, że w innym kliencie będzie poprawnie. Mimo wszystko, dzięki za pomoc.

Podobne pytania

0 głosów
4 odpowiedzi 4,585 wizyt
0 głosów
0 odpowiedzi 166 wizyt
pytanie zadane 18 listopada 2019 w HTML i CSS przez Remar Nowicjusz (120 p.)
0 głosów
1 odpowiedź 423 wizyt

92,568 zapytań

141,420 odpowiedzi

319,620 komentarzy

61,954 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...