_B64Encode

HTTP Requests

_B64Encode

Top  Previous  Next

 

Encode Binary sang Base64

 

 _B64Encode($binaryData [, $iLinebreak = 0, $safeB64 = False, $iRunByMachineCode = False ])

 

 

 

* Tham số

$binaryData

Dữ liệu kiểu Binary

$iLinebreak

Sau khi chuyển Base64 thì chia nó ra nhiều phần và cách nhau bởi @CRLF

$safeB64

Kích hoạt chế độ chuyển dữ liệu Binary sang Safe Base64

$iRunByMachineCode

Sử dụng Crypt32.dll để chuyển. Mặc định: Không

 

 

 

* Giá trị trả về

Chuỗi dữ liệu kiểu Base64.

 

 

 

* Ghi chú

·Định dạng Base64 là một chuỗi chỉ gồm các ký tự 0-9, A-Z, dấu /, dấu + và dấu =
·Khi bật chế độ Safe Base64 (chỉ bật khi trang cần request yêu cầu) thì dấu + sẽ bị thay bằng dấu -, dấu / bị thay bằng dấu _
·Tham số $RunByMachineCode:
oTrue: Chuyển binary sang base64 dựa trên Crypt32.dll. Ưu điểm: tốc độ chuyển rất nhanh.
oFalse: Chuyển bằng thuật toán dựa trên những hàm dựng sẵn của AutoIt. Ưu điểm: dễ tuỳ biến.

→ Nếu Binary Data lớn (ví dụ dữ liệu của tập tin) thì nên bật True.

 

 

 

* Ví dụ

#include <_HttpRequest.au3>

$stringText = 'Tôi yêu Việt Nam'

$binaryText = StringToBinary($stringText, 4)                                                            

$b64Text = _B64Encode($binaryText)

MsgBox(4096, 'Base64', $b64Text)

 

Xem thêm ví dụ khác tại đây.