mor-mona-in
mor-php-in.pl





Kodowanie formularza


Inne kodowanie znaków w formularzach źródłowym a docelowym


Domyślnie treść formularza jest wysyłana przy użyciu takiej samej strony kodowej jak określona w dokumencie z formularzem.

<meta http-equiv="content-type" content="text/html; charset=iso-8859-2">

Zdarzają się jednak przypadki, że strona, do której wysyłamy formularz jest w innym kodowaniu np. UTF-8.

Zmiana strony kodowej dokumentu z formularzem nie jest najlepszym rozwiązaniem, ponieważ cała reszta serwisu byłaby zapisana inaczej niż ten jeden dokument. Przeważnie zmiana kodowania na stronie docelowej także nie wchodzi w grę. W takiej sytuacji wystarczy zdefiniować, jakiej strony kodowej używa system odbierający dane, a przeglądarka podczas wysyłania formularza powinna automatycznie skonwertować cały tekst. Na przykład, jeśli nasza strona jest zapisana przy użyciu kodowania znaków iso-8859-2, ale wiemy, że system, do którego wysyłamy formularz używa kodowania utf-8, powinniśmy wpisać:

<form action="..." accept-charset="utf-8">...</form>


MoR-
cms
-iN
© 2010
x

Ta strona wykorzystuje pliki cookies. Informacje zawarte w cookies wykorzystujemy m.in. w celach statystycznych, funkcjonalnych oraz dostosowania strony do indywidualnych potrzeb użytkownika. Dalsze korzystanie z serwisu oznacza, że zgadzasz się na ich zapisanie w pamięci Twojego urządzenia. Możesz samodzielnie zarządzać cookies zmieniając odpowiednio ustawienia w Twojej przeglądarce.