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
(DataFlex) Unicode EscapeConvert a string to Unicode escaped values. Note: The Unicode escape functionality was added in Chilkat v9.5.0.90.
Use ChilkatAx-win32.pkg Procedure Test Handle hoSb String sStr String sCharset Boolean iSuccess String sTemp1 Get Create (RefClass(cComChilkatStringBuilder)) To hoSb If (Not(IsComObjectCreated(hoSb))) Begin Send CreateComObject of hoSb End Move "bôn" To sStr Move "not_used" To sCharset // Unicode escape all chars using \uHHHH Get ComSetString Of hoSb sStr To iSuccess Get ComEncode Of hoSb "unicode-escape-all" sCharset To iSuccess Get ComGetAsString Of hoSb To sTemp1 Showln sTemp1 // Output is \u0062\u00f4\u006e // Unicode escape only 8bit chars using \uHHHH Get ComSetString Of hoSb sStr To iSuccess Get ComEncode Of hoSb "unicode-escape-8bit" sCharset To iSuccess Get ComGetAsString Of hoSb To sTemp1 Showln sTemp1 // Output is b\u00f4n // To use uppercase hex chars (A-F), add "-upper" to the encoding name Get ComSetString Of hoSb sStr To iSuccess Get ComEncode Of hoSb "unicode-escape-all-upper" sCharset To iSuccess Get ComGetAsString Of hoSb To sTemp1 Showln sTemp1 // Output is \u0062\u00F4\u006E // Unicode escape all chars using \u{HHHH} Get ComSetString Of hoSb sStr To iSuccess Get ComEncode Of hoSb "unicode-escape-all-curly-upper" sCharset To iSuccess Get ComGetAsString Of hoSb To sTemp1 Showln sTemp1 // Output is \u{0062}\u{00F4}\u{006E} // Unicode escape 8bit chars using HTML hex &#xH; Get ComSetString Of hoSb sStr To iSuccess Get ComEncode Of hoSb "unicode-escape-8bit-html-hex" sCharset To iSuccess Get ComGetAsString Of hoSb To sTemp1 Showln sTemp1 // Output is bôn // Unicode escape all chars using HTML decimal &#D; Get ComSetString Of hoSb sStr To iSuccess Get ComEncode Of hoSb "unicode-escape-all-html-dec" sCharset To iSuccess Get ComGetAsString Of hoSb To sTemp1 Showln sTemp1 // Output is bôn // Unicode escape all chars using u+HHHH Get ComSetString Of hoSb sStr To iSuccess Get ComEncode Of hoSb "unicode-escape-all-plus" sCharset To iSuccess Get ComGetAsString Of hoSb To sTemp1 Showln sTemp1 // Output is u+0062u+00f4u+006e // Unicode escape 8bit chars using angled brackets <HHHH> Get ComSetString Of hoSb sStr To iSuccess Get ComEncode Of hoSb "unicode-escape-8bit-angle-upper" sCharset To iSuccess Get ComGetAsString Of hoSb To sTemp1 Showln sTemp1 // Output is b<00F4>n End_Procedure |
© 2000-2024 Chilkat Software, Inc. All Rights Reserved.