Autor Zpráva
jouda01
Profil *
Ahoj, mám formulář ke kterému lze přidat soubor, takže při odeslání se odesílá normální text z inputů + soubor.

Formulář je enctype="multipart/form-data"

Když odesílám formulář bez souboru, tak se diakritika odesílá správně, ale jakmile vyberu soubor a odesílám ten formulář se souborem tak se diakritika úplně zkomolí do nesmyslných znaků.

takže např ěščřžAAAA se odešle jako ěščřžAAAA.

Jak se to odesílá sleduju přes http hlavičky, takže určitě to není špatným kódováním cílového souboru ve kterém se odeslaná data zobrzují..
ShiraNai7
Profil
A dokument je ve správném kódování?
jouda01
Profil *
ShiraNai7: je, ale stejne to stim nesouvisí. Pokud odesilam formular bez toho souboru (input type=file) tak se znaky s diakritikou odesilaji tak jak maji
_es
Profil
jouda01:
Ten formulár je normálny formulár alebo nejaký „vylepšený“ cez JS?

A dokument je ve správném kódování?(ShiraNai7)
ShiraNai7: je, ale stejne to stim nesouvisí.
A ako je to kódovanie definované? „Správne“ kódovanie je aké?

Ako tie prijaté dáta spracúvaš? Možno bude chyba na strane serverového skriptu.

takže např ěščřžAAAA se odešle jako ěščřžAAAA.
To je kódovanie utf-8 chybne považované za nejaké 8-bitové kódovanie.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0