Base64ToString()
Zastosowanie
Dział zatytułowany „Zastosowanie”Funkcja Base64ToString dekoduje tekst zakodowany w base64 i zwraca jego wartość tekstową. Domyślnie używa kodowania UTF-8, ale obsługuje też ASCII, Unicode (UTF-16) i UTF-32.
Składnia
Dział zatytułowany „Składnia”Base64ToString(base64String);Base64ToString(base64String, encoding);Argumenty
Dział zatytułowany „Argumenty”| Argument | Typ | Wymagany | Opis |
|---|---|---|---|
base64String |
tekst | Tak | Tekst zakodowany w base64, który ma zostać zdekodowany. |
encoding |
tekst | Nie | Kodowanie zakodowanego tekstu. Nazwa kodowania, np. UTF-8 (domyślnie), ASCII, UTF-16/Unicode, UTF-32. |
Zwracana wartość
Dział zatytułowany „Zwracana wartość”Funkcja zwraca tekst: zdekodowaną wartość tekstową podanego ciągu base64.
Przykłady
Dział zatytułowany „Przykłady”Przykład 1: domyślne kodowanie UTF-8
Dział zatytułowany „Przykład 1: domyślne kodowanie UTF-8”Zmienna result będzie zawierać tekst „Amodit” zdekodowany z base64 przy domyślnym kodowaniu UTF-8.
result = Base64ToString("QW1vZGl0");Przykład 2: kodowanie UTF-16
Dział zatytułowany „Przykład 2: kodowanie UTF-16”Zmienna result będzie zawierać tekst „Amodit” zdekodowany z base64 w kodowaniu UTF-16 (Unicode).
result = Base64ToString("QQBtAG8AZABpAHQA", "UTF-16");Przykład 3: kodowanie UTF-32
Dział zatytułowany „Przykład 3: kodowanie UTF-32”Zmienna result będzie zawierać tekst „Amodit” zdekodowany z base64 w kodowaniu UTF-32.
result = Base64ToString("QQAAAG0AAABvAAAAZAAAAGkAAAB0AAAA", "UTF-32");Dobre praktyki
Dział zatytułowany „Dobre praktyki”- Przed dekodowaniem sprawdź, czy tekst wejściowy jest poprawnym ciągiem base64.
- Używaj kodowania UTF-8, chyba że dane pochodzą z systemu, który wymaga innego kodowania.
Typowe błędy
Dział zatytułowany „Typowe błędy”- Nieprawidłowy ciąg base64. Reguła zakończy się błędem podczas dekodowania. Upewnij się, że tekst wejściowy jest poprawnie zakodowany w base64.
- Nieznana nazwa kodowania. Reguła zakończy się błędem. Użyj poprawnej nazwy kodowania, np.
UTF-8,ASCII,UTF-16,UnicodealboUTF-32.