Das Füllzeichen für die offizielle base64 ist '=', das bei Verwendung in einer URL möglicherweise in Prozent kodiert sein muss. Ich versuche, das beste Padding-Zeichen zu finden, so dass meine codierte Zeichenkette sowohl URL-sicher sein kann (ich werde die codierte Zeichenkette als Parameterwert verwenden, wie id = codedString) UND Dateiname sicher (ich werde das codierte verwenden String direkt als Dateiname).Was ist das beste Padding-Zeichen für url-safe und filename-safe base64?
Dot ('.') Ist ein beliebter Kandidat, es ist url sicher, aber es ist nicht genau Dateiname sicher: Windows won't allow a file name which ends with a trailing dot.
'!' scheint eine machbare Wahl zu sein, obwohl ich gegoogelt habe und ich nie jemanden gesehen habe, der es als das Füllzeichen verwendet. Irgendwelche Ideen? Vielen Dank!
Update: Ich ersetzte "+" durch "-" (minus) und ersetzt "/" durch "_" (Unterstrich) in meiner angepassten base64-Codierung bereits, so dass '-' oder '_' nicht verfügbar ist für das Padding Char mehr.
Entschuldigung, ich hätte dies erwähnen sollen: Ich ersetzte "+" mit "-" (minus) und ersetzt "/" durch "_" (Unterstrich) in meiner angepassten base64-Codierung bereits, so dass "-" oder "_" nicht mehr für das Padding-Zeichen verfügbar ist. – SamS