![]() |
Chilkat HOME Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi DLL Go Java Node.js Objective-C PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Delphi DLL) Base62 Encoding and DecodingDemonstrates base62 encoding and decoding. Note: This example requires Chilkat v11.2.0 or greater.
uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls, BinData, StringBuilder; ... procedure TForm1.Button1Click(Sender: TObject); var bd: HCkBinData; base62_encoded: PWideChar; sb: HCkStringBuilder; begin bd := CkBinData_Create(); // Base62 encode. CkBinData_AppendString(bd,'hello world','utf-8'); base62_encoded := CkBinData__getEncoded(bd,'base62'); Memo1.Lines.Add('hello world --> ' + base62_encoded); // Output: // hello world --> AAwf93rvy4aWQVw // Base62 decode sb := CkStringBuilder_Create(); CkStringBuilder_DecodeAndAppend(sb,'AAwf93rvy4aWQVw','base62','utf-8'); Memo1.Lines.Add('decoded: ' + CkStringBuilder__getAsString(sb)); // Output: // decoded: hello world CkBinData_Dispose(bd); CkStringBuilder_Dispose(sb); end; |
||||
© 2000-2025 Chilkat Software, Inc. All Rights Reserved.