IsSurrogate (FUN) ¶ FUNCTION IsSurrogate : BOOL reports whether the specified Unicode code point can appear in a surrogate pair. InOut: Scope Name Type Return IsSurrogate BOOL Input diRune RUNE
Charmaps (GVL) ¶ InOut: Name Type Windows_1252 Win1252 UTF8_Encoding UTF_8
Functions ¶ BOM DecodeBOM (Function) EncodeBOM (Function) IsHostByteOrder (Function) Memory COPY_TO_MEMORY (Function) FROM_MEMORY (Function) STRING COPY_TO_STRING (Function) FROM_STRING (Function) WSTRING COPY_TO_WSTRING (Function) FROM_WSTRING (Function)
BOM ¶ DecodeBOM (Function) EncodeBOM (Function) IsHostByteOrder (Function)
DecodeBOM (FUN) ¶ FUNCTION DecodeBOM : UDINT Attempts to recognize a BOM in the first bytes of byData and then returns the corresponding ENCODING and its length in bytes. InOut: Scope Name Type Comment Return DecodeBOM UDINT Input pbyData POINTER TO BYTE Pointer to the first byte of the BOM udiSize UDINT Size of the BOM in bytes Output eEncoding ENCODING Encoding type of the BOM eErrorID ERROR Check error output value for better diagnostics
EncodeBOM (FUN) ¶ FUNCTION EncodeBOM : UDINT Writes into pbyData (which must be large enough) a BOM that matches the ENCODING It returns the number of bytes written. InOut: Scope Name Type Comment Return EncodeBOM UDINT Input eEncoding ENCODING Encoding type of the BOM pbyData POINTER TO BYTE Pointer to the first byte in memory udiSize UDINT Size of the memory in bytes Output eErrorID ERROR Check error output value for better diagnostics
IsHostByteOrder (FUN) ¶ FUNCTION IsHostByteOrder : BOOL Checks the ENCODING and returns an indication if the byte order of the host matches the byte order of the encoding InOut: Scope Name Type Comment Return IsHostByteOrder BOOL Input eEncoding ENCODING Encoding type to check byte order Output eErrorID ERROR Check error output value for better diagnostics
Memory ¶ COPY_TO_MEMORY (Function) FROM_MEMORY (Function)
COPY_TO_MEMORY (FUN) ¶ FUNCTION COPY_TO_MEMORY : UDINT Copies an IStringRepresentation into a desired memory block. Type of the itfString can be IBuilder, IString or just an IStringRepresentation. InOut: Scope Name Type Initial Comment Return COPY_TO_MEMORY UDINT Input itfString IStringRepresentation String interface, which is written in memory pbyMemory POINTER TO BYTE Pointer to the first byte of memory block udiSize UDINT Size of the memory block in bytes eEncoding ENCODING ENCODING.UTF8 Encoding type, default value is utf8 Output eErrorID ERROR Check error output value for better diagnostics
FROM_MEMORY (FUN) ¶ FUNCTION FROM_MEMORY : IString Returns an IString instance out of a desired memory InOut: Scope Name Type Initial Comment Return FROM_MEMORY IString Input pbyMemory POINTER TO BYTE Pointer to the first byte of memory block udiSize UDINT Size of the memory block in bytes. In case of UTF16 the size must be a straight number because UTF16 is based on WORDs. eEncoding ENCODING ENCODING.UTF8 Type of encoding, default value is utf8 itfString IString Result, in the end the same instance like return value of this function Output eErrorID ERROR Check error output value for better diagnostics