ข้อมูลไบต์ เมื่อมีการส่งข้อมูลชนิดนี้เราต้องเข้ารหัสข้อมูลไบต์ให้เป็น ASCII เพื่อป้องกันปัญหาเครื่องที่รับข้อมูลถอดรหัสข้อมูลไบต์ผิดไป เพื่อความเข้ากันได้ของข้อมูลชนิดไบต์ครับ โดยการเข้ารหัสข้อมูลไบต์และถอดรหัสข้อมูลไบต์เป็นมาตรฐานกลาง RFC 3548
สามารถศึกษาข้อมูลเรื่อง Base64 ได้
ที่นี้
สามารถศึกษาข้อมูลเรื่อง Unicode ได้
ที่นี่
วิธีเข้ารหัส โค้ด python ใน Base64
คำสั่งเข้ารหัส Base64
โค้ด: เลือกทั้งหมด
import base64
mac = base64.b64encode(b'mindphp.com') #วิธีเข้ารหัส
print("เข้ารหัส : ",mac)
print('------------------------------------------')
data = base64.b64decode(mac) #วิธีถอดรหัส
print("ถอดรหัส : ",data)
ผลลัพท์
เข้ารหัส : b'bWluZHBocC5jb20='
------------------------------------------
ถอดรหัส : b'mindphp.com'
คำสั่งเข้ารหัส Base32
โค้ด: เลือกทั้งหมด
import base64
mac = base64.b32encode(b'mindphp.com')
print(mac)
print('------------------------------------------')
data = base64.b32decode(mac)
print(data)
ผลลัพท์
เข้ารหัสได้ : b'NVUW4ZDQNBYC4Y3PNU======'
------------------------------------------
ถอดรหัสได้ : b'mindphp.com'
คำสั่งเข้ารหัส Base16
โค้ด: เลือกทั้งหมด
import base64
mac = base64.b16encode(b'mindphp.com')
print("เข้ารหัสได้ : ",mac)
print('------------------------------------------')
data = base64.b16decode(mac)
print("ถอดรหัสได้ : ",data)
ผลลัพท์
เข้ารหัสได้ : b'6D696E647068702E636F6D'
------------------------------------------
ถอดรหัสได้ : b'mindphp.com'
ข้อมูลไบต์ เมื่อมีการส่งข้อมูลชนิดนี้เราต้องเข้ารหัสข้อมูลไบต์ให้เป็น ASCII เพื่อป้องกันปัญหาเครื่องที่รับข้อมูลถอดรหัสข้อมูลไบต์ผิดไป เพื่อความเข้ากันได้ของข้อมูลชนิดไบต์ครับ โดยการเข้ารหัสข้อมูลไบต์และถอดรหัสข้อมูลไบต์เป็นมาตรฐานกลาง RFC 3548
:baa: สามารถศึกษาข้อมูลเรื่อง Base64 ได้[url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1/31-%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1%E0%B8%A3%E0%B8%B9%E0%B9%89%E0%B8%97%E0%B8%B1%E0%B9%88%E0%B8%A7%E0%B9%84%E0%B8%9B/4082-encoding-decoding-base64.html]ที่นี้[/url]
:baa: สามารถศึกษาข้อมูลเรื่อง Unicode ได้[url=https://www.mindphp.com/%E0%B8%9A%E0%B8%97%E0%B8%84%E0%B8%A7%E0%B8%B2%E0%B8%A1/73-encyclopedia/%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3/2050-unicode-%E0%B8%84%E0%B8%B7%E0%B8%AD%E0%B8%AD%E0%B8%B0%E0%B9%84%E0%B8%A3.html?bb_limitstart=13520]ที่นี่[/url]
:arrow: :arrow: :arrow: [b]วิธีเข้ารหัส โค้ด python ใน Base64[/b]
คำสั่งเข้ารหัส Base64
[code]import base64
mac = base64.b64encode(b'mindphp.com') #วิธีเข้ารหัส
print("เข้ารหัส : ",mac)
print('------------------------------------------')
data = base64.b64decode(mac) #วิธีถอดรหัส
print("ถอดรหัส : ",data)
[/code]
[color=#00BF40][b]ผลลัพท์[/b][/color] :lol: :lol:
เข้ารหัส : b'bWluZHBocC5jb20='
------------------------------------------
ถอดรหัส : b'mindphp.com'
คำสั่งเข้ารหัส Base32
[code]import base64
mac = base64.b32encode(b'mindphp.com')
print(mac)
print('------------------------------------------')
data = base64.b32decode(mac)
print(data)[/code]
[color=#00BF40][b]ผลลัพท์[/b][/color] :lol: :lol:
เข้ารหัสได้ : b'NVUW4ZDQNBYC4Y3PNU======'
------------------------------------------
ถอดรหัสได้ : b'mindphp.com'
คำสั่งเข้ารหัส Base16
[code]import base64
mac = base64.b16encode(b'mindphp.com')
print("เข้ารหัสได้ : ",mac)
print('------------------------------------------')
data = base64.b16decode(mac)
print("ถอดรหัสได้ : ",data)
[/code]
[color=#00BF00][b]ผลลัพท์[/b][/color] :lol: :lol:
เข้ารหัสได้ : b'6D696E647068702E636F6D'
------------------------------------------
ถอดรหัสได้ : b'mindphp.com'