Probleme bei Formular mit Upload in utf-8/unicode
Roland Mösl
- html
1 Struppi
Ich verwende die Komponente "w3Upload" um bei einem Formular gleichzeitig auch eine Datei mitzusenden.
Solange ich die Komponente nicht verwende und die Daten ganz normal - in einer utf-8-Umgebung - ohne enctype übertrage, klappt es auch mit den Sonderzeichen bestens. Über Request.Form erhalte ich alle Werte, auch wenn polnische oder chinesische Zeichen angegeben wurden. In diesem Fall ist natürlich kein gleichzeitiger Datei-Upload möglich.
Sobald ich allerdings auch einen File-Upload zulasse, muss ich das Formular mit enctype = "multipart/form-data" versenden. Die Werte ermittle ich jetzt über das definierte Objekt der Upload-Komponente - value = Upload.Form.Items(numSetUploadIndex).Name. Hier kommen allerdings die Sonderzeichen beim verarbeitenden Skript nicht mehr richtig an. Habe bereits utf-8 bzw. 65001 an allen möglichen Stellen definiert, jedoch ohne Erfolg.
Hat hier schon jemand ähnliche Erfahrungen gemacht und eine Lösung parat?
Hat hier schon jemand ähnliche Erfahrungen gemacht und eine Lösung parat?
Die Frage ist, was für eine Erfahrung?
Deine Infos reichen nicht aus um zu klären was und wo etwas bei dir falsch läuft.
Was heißt UTF-8 Umgebung?
Die kodierung der Seite, des Quellcodes, der Datenbank?
Was benutzt du überhaupt für eine Sprache?
Ich vermute Java?
Wie überträgst du die Daten?
über einen normalen request oder mit AJAX?
Wo treten die Darstellungsfehler konkret auf?
in deinem Editor? In der Datenbank? Oder in einer HTML Seite?
Struppi.