System.WideStrUtils
Routines
AnsiToUtf8Ex | Converts a string encoded in ANSI to UTF-8 with a given code page. |
ConvertStreamFromAnsiToUTF8 | Converts a stream from ANSI to UTF-8 encoding. |
ConvertStreamFromUTF8ToAnsi | Converts a stream from UTF-8 to ANSI encoding. |
DetectUTF8Encoding | Detects the encoding of a given RawByteString. |
HasExtendCharacter | Checks whether the string contains non-ASCII characters. |
HasUTF8BOM | Detects if a string or a stream contains the UTF-8 byte-order mark. |
InOpArray | Checks if a WideChar is contained in a given array. |
InOpSet | Checks if a WideChar is contained in a given set. |
IsUTF8LeadByte | Checks whether a character is a valid UTF-8 lead byte. |
IsUTF8String | Detects if a given string is UTF-8 encoded. |
IsUTF8TrailByte | Checks whether a character is a valid UTF-8 trail byte. |
LoadResWideString | Loads a WideString resource. |
LoadWideStr | Loads a WideString resource. |
UTF8CharLength | Returns the number of bytes that follow a lead UTF-8 byte. |
UTF8CharSize | Returns the number of bytes that follow a lead UTF-8 byte. |
UTF8LowerCase | Returns the UTF-8 string converted to lower case. |
Utf8ToAnsiEx | Converts a string encoded in UTF-8 to ANSI with a given code page. |
UTF8UpperCase | Returns the UTF-8 string converted to uppercase. |
WideAdjustLineBreaks | Adjusts line break characters in a WideString to reflect Windows or Linux style. |
WideDequotedStr | Converts a quoted WideString into an unquoted WideString. |
WideExtractQuotedStr | Converts a quoted PWideChar into an unquoted WideString. |
WideLastChar | Gets last character in a WideString. |
WideQuotedStr | Returns the quoted version of a WideString. |
WideReplaceStr | Replaces all occurrences of a substring within a string, using case-sensitive search. |
WideReplaceText | Replaces all occurrences of a substring in a WideString. |
WideStringReplace | Replaces occurrences of a substring within a string. |
WStrAlloc | Allocates a buffer for a PWideChar and returns a pointer to its first character. |
WStrBufSize | Returns the maximum number of characters that can be stored in a PWideChar allocated by WStrAlloc. |
WStrCat | Appends a PWideChar to another PWideChar. |
WStrComp | Compares two PWideChar values with case sensitivity. |
WStrCopy | Copies a PWideChar to another PWideChar. |
WStrDispose | Disposes of a PWideChar. |
WStrEnd | Returns a pointer to the end of a PWideChar. |
WStrLCopy | Copies up to a specified maximum number of PWideChar characters from a source to a destination. |
WStrLen | Returns number of characters in a PWideChar excluding the null terminator. |
WStrMove | Copies a specified number of characters from a PWideChar to another PWideChar. |
WStrNew | Allocates space on and copies a PWideChar to the heap, returning a new PWideChar. |
WStrPCopy | Copies a WideString to a PWideChar. |
WStrPLCopy | Copies characters from a WideString into a PWideChar. |
WStrPos | Returns a pointer to the first occurrence of a PWideChar in another PWideChar. |
WStrScan | Returns a pointer to the first occurrence of a specified character in a PWideChar. |
Types
CharSet | Represents a set of allowed characters. |
TEncodeType | Defines a list of encodings. |
Variables
sUTF8BOMString | Represents the UTF-8 byte-order mark. |