Base64 encodieren Javascript
Steffen
- javascript
Hallo.
Ich will Base64 encodieren habe auch eine Funktion dazu gefunden.
Wenn ich diese Funktion aber das "Base64" übergeben will bekomme ich immer den Fehler, das es sich nicht um eine abgeschlossene Zeichenfolge handelt. Da Javascript nach Leerzeichen erwartet das der String beendet ist.
Wenn ich nun mittels Javascript Funktion versuche die Leerzeichen zu entfernen bricht er bei Versuch auch wieder mit dem Fehler "keine abgeschlossene Zeichenfolge " ab.
Kann jemand helfen?
danke Martin
Hi,
Wenn ich diese Funktion aber das "Base64" übergeben will bekomme ich immer den Fehler, das es sich nicht um eine abgeschlossene Zeichenfolge handelt. Da Javascript nach Leerzeichen erwartet das der String beendet ist.
nach einem Zeilenumbruch, sofern dieser nicht maskiert ist.
Wenn ich nun mittels Javascript Funktion versuche die Leerzeichen zu entfernen bricht er bei Versuch auch wieder mit dem Fehler "keine abgeschlossene Zeichenfolge " ab.
Kann jemand helfen?
Ohne den fehlerhaften Code wohl nicht.
danke Martin
Ich heiße nicht Martin, Steffen.
Cheatah
hi,
Ich will Base64 encodieren habe auch eine Funktion dazu gefunden.
Wenn ich diese Funktion aber das "Base64" übergeben will bekomme ich immer den Fehler, das es sich nicht um eine abgeschlossene Zeichenfolge handelt. Da Javascript nach Leerzeichen erwartet das der String beendet ist.
Wenn ich nun mittels Javascript Funktion versuche die Leerzeichen zu entfernen bricht er bei Versuch auch wieder mit dem Fehler "keine abgeschlossene Zeichenfolge " ab.
Du willst also etwas, was Javascript gar nicht erst einlesen konnte, mittels Javascript weiter bearbeiten? [1]
Dass das reichlich absurd ist dürfte einleuchten, wenn du noch mal darüber nachdenkst.
[1] Sofern ich deine Formulierung da richtig verstanden habe.
gruß,
wahsaga
Hi,
Wenn ich diese Funktion aber das "Base64" übergeben will bekomme ich immer den Fehler, das es sich nicht um eine abgeschlossene Zeichenfolge handelt. Da Javascript nach Leerzeichen erwartet das der String beendet ist.
Nein, nach einem Zeilenumbruch. Anders als z.B. PHP, kann JS niht mit Strings umgehen, die sich über mehrere Zeilen erstrecken.
Escape den Text (die Umbruchteichen werden dabei maskiert), übergebe den maskierten Text und lase die Routine den String erstmal wieder unescapen.
Gruß, Cybaer