Autor | Zpráva | ||
---|---|---|---|
jouda01 Profil * |
#1 · Zasláno: 8. 8. 2012, 18:55:06
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 |
#2 · Zasláno: 8. 8. 2012, 18:58:03
A dokument je ve správném kódování?
|
||
jouda01 Profil * |
#3 · Zasláno: 8. 8. 2012, 20:44:17
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 |
#4 · Zasláno: 9. 8. 2012, 06:36:52
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. |
||
Časová prodleva: 13 let
|
0