Chilkat HOME .NET Core C# Android™ AutoIt C C# C++ Chilkat2-Python CkPython Classic ASP DataFlex Delphi ActiveX Delphi DLL Go Java Lianja Mono C# Node.js Objective-C PHP ActiveX PHP Extension Perl PowerBuilder PowerShell PureBasic Ruby SQL Server Swift 2 Swift 3,4,5... Tcl Unicode C Unicode C++ VB.NET VBScript Visual Basic 6.0 Visual FoxPro Xojo Plugin
(Tcl) Demonstrate Binary Data Encoding MethodsDemonstrates binary data encoding methods. Note: This example requires Chilkat v9.5.0.64 or later.
load ./chilkat.dll set binData [new_CkBinData] # Append 10 bytes: 00, 01, 02, 03, 04, 05, 06, 07, 08, 09 CkBinData_AppendEncoded $binData "00010203040506070809" "hex" # Show that binData contains 10 bytes. puts "num bytes = [CkBinData_get_NumBytes $binData]" # Get as base64 puts "base64: [CkBinData_getEncoded $binData base64]" # Get a chunk of the binary data. # The 1st byte is at index 0. # The output should be "02030405" set offset 2 set numBytes 4 puts "chunk: [CkBinData_getEncodedChunk $binData $offset $numBytes hex]" # Copy the bytes to a StringBuilder using the base64url encoding set sb [new_CkStringBuilder] CkBinData_GetEncodedSb $binData "base64url" $sb puts "base64url: [CkStringBuilder_getAsString $sb]" # Remove a chunk from the binary data set offset 2 set numBytes 4 CkBinData_RemoveChunk $binData $offset $numBytes # The bytes remaining are 00,01,06,07,08,and 09 puts "after removing chunk: [CkBinData_getEncoded $binData hex]" delete_CkBinData $binData delete_CkStringBuilder $sb |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.