“Base64 в одной строке: несколько методов с примерами кода”
Кодирование Base64 — широко используемый метод преобразования двоичных данных в символы ASCII. Он играет решающую роль в различных приложениях, включая передачу данных и хранение двоичных данных в текстовых форматах. В этой статье мы рассмотрим несколько методов кодирования и декодирования Base64, используя краткие примеры однострочного кода на различных языках программирования.
Метод 1: Python
import base64
encoded_data = base64.b64encode(b'Hello, World!').decode('utf-8')
decoded_data = base64.b64decode(encoded_data).decode('utf-8')
print(encoded_data)
print(decoded_data)
Метод 2: JavaScript
const encodedData = btoa('Hello, World!');
const decodedData = atob(encodedData);
console.log(encodedData);
console.log(decodedData);
Метод 3: Java
import java.util.Base64;
String encodedData = Base64.getEncoder().encodeToString("Hello, World!".getBytes());
String decodedData = new String(Base64.getDecoder().decode(encodedData));
System.out.println(encodedData);
System.out.println(decodedData);
Метод 4: Ruby
require 'base64'
encoded_data = Base64.encode64('Hello, World!')
decoded_data = Base64.decode64(encoded_data)
puts encoded_data
puts decoded_data
Метод 5: PHP
$encodedData = base64_encode('Hello, World!');
$decodedData = base64_decode($encodedData);
echo $encodedData;
echo $decodedData;
Метод 6: C#
using System;
string encodedData = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes("Hello, World!"));
string decodedData = System.Text.Encoding.UTF8.GetString(Convert.FromBase64String(encodedData));
Console.WriteLine(encodedData);
Console.WriteLine(decodedData);
Это всего лишь несколько примеров того, как выполнять кодирование и декодирование base64 на разных языках программирования. Каждый метод предоставляет краткое однострочное решение для достижения желаемого результата.