enctype="multipart/form-data" en UTF-8 probleem

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

Anoniem: 260010

Topicstarter
Ik heb een probleem met een multipart/form-data formulier.
Bepaalde karakters, zoals éë, worden niet goed verwerkt als het formulier verstuur wordt. Ik krijg dan als tekens öë terug.

Als ik een normaal formulier heb, zonder het multipart/form-data gaat het wel goed.

Ondertussen heb ik in mijn asp pagina's als response.charset="UTF-8" erbij gezet en ook in de header van de html heb ik <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> gezet.

De optie added-charset="UTF-8" in de form-tag had ook geen enkel effect.

Iemand enig idee?

Acties:
  • 0 Henk 'm!

  • Juup
  • Registratie: Februari 2000
  • Niet online
Welke encoding gebuikt je browser uiteindelijk?
Misschien kun je ook "multipart/form-data; encoding=utf-8" gebruiken.

Ben ik nou zo dom of zijn jullie nou zo slim?


Acties:
  • 0 Henk 'm!

Anoniem: 260010

Topicstarter
Juup schreef op donderdag 24 april 2008 @ 16:13:
Welke encoding gebuikt je browser uiteindelijk?
Misschien kun je ook "multipart/form-data; encoding=utf-8" gebruiken.
Qua browser heb ik al IE en FF geprobeerd, beide hebben hetzelfde slechte resultaat. Encoding kan ik nergens vinden. Zie wel bij de geavanceerde opties van IE staan dat URL encoding UTF-8 is.

Als ik jouw code invoer krijg ik de volgende melding:
Wrong Content-Type. Make sure you have included the attribute ENCTYPE="multipart/form-data" in your form.

Dus dat lijkt niet goed te werken.

Acties:
  • 0 Henk 'm!

  • Juup
  • Registratie: Februari 2000
  • Niet online
Ja dat komt omdat ik tegen je gelogen heb. Moest zijn:
HTML:
1
<form enctype="multipart/form-data" acceptcharset="utf-8"/>

of
HTML:
1
<form enctype="multipart/form-data; charset=utf-8"/>

Ben ik nou zo dom of zijn jullie nou zo slim?


Acties:
  • 0 Henk 'm!

  • _Thanatos_
  • Registratie: Januari 2001
  • Laatst online: 18-03 09:33

_Thanatos_

Ja, en kaal

Die tweede zal invalid zijn, en de eerste eigenlijk ook. Formeel hoort ie zo:
HTML:
1
<form enctype="multipart/form-data" accept-charset="utf-8">...</form>

action is eigenlijk ook verplicht ;)

Trouwens, de charset in die meta-tag instellen hoeft niet als de server het al via een HTTP header doet. Is dubbelop, en als het niet gelijk is, dan weet de browser het ook niet meer. Is dus beter om één van de twee te kiezen, bij voorkeur de HTTP header manier.

[ Voor 5% gewijzigd door _Thanatos_ op 24-04-2008 20:31 ]

日本!🎌