[Javascript] HTML form attributes: combining charset with enctype

cinziacinzia77

Nuovo Utente
31 Mar 2017
4
0
1
Hello all,
need your help
I have problem with HTML form attributes: combining charset with enctype. I set in form tag
enctype="multipart/form-data;charset=UTF-8"
but this solved the character problem. But it broke the file upload capability in FF 2 through 3.5. Firefox accepts all the text that the user submits, but not the file data. It acts totally like it should, but as if there was no file submitted. Everything works fine in Safari.
I also tried

Code: Select all
enctype="multipart/form-data" accept-charset="UTF-8"

, but that had no effect on the character problem.

Any ideas for ways around this?
1f62d.png
 
Ciao
ho un problema con una pagina di una applicazione dove coesistono due componenti
un text box + un upload di un file

Inizialmente sul form della pagina avevo messo

form id="xxx-form" action="XxxCmd" method="post" name="upload" enctype="multipart/form-data" autocomplete="off" >

ma questo faceva passare il file nell'upload ma nn gestiva la decodifica dei caratteri speciali (lettere accentate ecc...)
Quindi per tale ragione ho messo questo

form id="xxx-form" action="XxxCmd" method="post" name="upload" enctype="multipart/form-data;charset=UTF-8" autocomplete="off" >


Questo invece faceva il contrario
vale a dire non faceva passare il file nell'upload ma gestiva la decodifica dei caratteri speciali

Allora ho cambiato così

form id="xxx-form" action="XxxCmd" method="post" name="upload" enctype="multipart/form-data" accept-charset="UTF-8" autocomplete="off" >

Ma questo sembra nn avere effetti
Io devo
far passare il file
gestire la presenza di caratteri speciali nel form

Avete voi qualcosa da suggerirmi?

Grazie mille per chiunque volesse darmi qualche suggerimento
:)
 
hai provato a cambiare charset al documento ?
ame cosi funziona
HTML:
<?php
if (isset($_POST['name'])) {
    var_dump($_POST);
    var_dump($_FILES);
}
?>
<html>
    <head>
        <meta charset="ISO-8859-1"/>
    </head>
    <body>
        <form enctype='multipart/form-data' method='post'>
            <p><input name="image" type="file" /></p>
            <p><input name="name" type="text" /></p>
            <p><input name="upload" type="submit" value="Carica" /></p>
        </form>

    </body>
</html>

ps
Vedi se riescia modificare anche il titolo.
Ti sposto in HTML
 
La mia è una jsp contenuta in un altra e nell'head del contenitore principale c'è
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
ma cmq nn funziona
 

Discussioni simili