|
|||
Base64
In CSS eingebundene base64-codierte Dateien (Fonts bzw. Bilder) mit Zeilenumbrüchen werden nicht immer angezeigt, sondern nur manchmal. Hat das auch schonmal jemand beobachtet und eine Erklärung dafür?
Auf der sicheren Seite scheint man nur zu sein, wenn man base64 ohne Zeilenumbrüche verwendet. |
Sponsored Links |
|
|||
Wenn die CSS-Datei mit UltraEdit als DOS/UTF-8 gespeichert wird, müsste das \r\n sein. Scheint aber in dem Zusammenhang keine Rolle zu spielen, weil ich meine Test-Datei immer als DOS/UTF-8 gespeichert hatte.
Ich habe nach dem Problem auch schon gegoogelt. Das Problem scheint bekannt zu sein. Aber eine Erklärung habe ich dafür nicht gefunden. |
|
||||
Ich hab noch nicht so viel mit Base64 Kodierten Bildern gemacht, aber wenn du einen Zeilenumbruch einbaust, dann werden die Daten doch verfälscht, oder nicht?
Bei mir werden alle Bilder nicht mehr angezeigt, wenn ich da einen Zeilenumbruch rein mach. Was aber auch klar ist, da die Dekodierung dann ein invalides Bild ergibt. Nachtrag: OK, das stimmt nicht, Base64 Code darf umgebrochen werden. Im CSS Code musst du aber den Umbruch mit einem Backslash einleiten und der Code muss innerhalb von Anführungszeichen stehen. http://stackoverflow.com/questions/1...multiple-lines Geändert von protonenbeschleuniger (20.05.2016 um 18:51 Uhr) |
|
|||
Zitat:
Allerdings funktioniert es eben manchmal auch ohne mit Backslash eingeleiteten Umbrüchen, zumindest bei Fonts. (Bei base64-codierten Bildern konnte ich das unberechenbare Verhalten eben nicht mehr reproduzieren). Und das finde ich ziemlich merkwürdig. |
|
|||
Just for Info:
Da entwickelt sich gerade ein ziemlich hilfreiches Python-Script zum En-/Decoden von Base64 und die Vorbereitung für den Einsatz in CSS. Das Script ist jedenfalls jetzt schon allen Tools, die ich in dem Zusammenhang bisher gefunden habe, überlegen. Edit: Falls jemand hier über Python-Kenntnisse verfügt, sich für das Script interessiert und Ideen hat, was sich noch verbessern ließe, bitte im o. g. Thread posten. Falls jemand nur Ideen hat, was sich in Bezug auf die Funktionen noch verbessern ließe, lieber hier posten. Geändert von kyou (21.05.2016 um 12:47 Uhr) |
|
|