Sto riscontrando problemi con la codifica UTF-8 mentre si inviano dati di modulo come "multipart/form-data", senza multipart/form-data tutto funziona correttamente. Ma dal momento che devo caricare i file sullo stesso post, ho bisogno di usare multipart/form-data.PHP 5.4 codifica UTP-8 multipart/form
Problema avviato dopo l'aggiornamento da PHP 5.3.x a PHP 5.4.4-14 (in bundle con Debian Wheezy), gli stessi script funzionano bene con il server di prova PHP 5.3.
- Tutti i miei documenti sono salvati in UTF-8 e hanno tag
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
. - ho testato con diversi browser su diversi computer
- mb_detect_encoding() rileva stringa inviato come UTF-8
- ho provato
AddDefaultCharset utf-8
per la configurazione di Apache.
Qui è possibile testare i miei script, è possibile copiare/incollare seguente stringa con i caratteri turchi (es stringa:. Öçşipğopüp)
http://sa.chelona.com.tr/haber-ekle.html
Ho trovato anche domanda relativa al UTF-8 text is garbled when form is posted as multipart/form-data in PHP ma raccomanda ri -installando apache/php e questo non è possibile per la mia situazione. Si tratta di un bug PHP/Apache noto?
Grazie per la risposta, ma i dati verranno inseriti nella tabella MySQL con il set di caratteri UTF-8, quindi convertirlo in ISO-8859-9 sarebbe un altro problema. –