Convert a buffer with UTF-8 characters to widestring characters.
Source position: ustringh.inc line 140
function Utf8ToUnicode( |
Dest: PUnicodeChar; |
Source: PAnsiChar; |
MaxChars: SizeInt |
):SizeInt; |
Dest: PUnicodeChar; |
MaxDestChars: SizeUInt; |
Source: PAnsiChar; |
SourceBytes: SizeUInt |
):SizeUInt; |
Dest: PUnicodeChar; |
MaxDestChars: SizeUInt; |
Source: PAnsiChar; |
SourceBytes: SizeUInt; |
IgnoreInvalid: Boolean |
):SizeUInt; |
Utf8ToUnicode converts the buffer in Source with a length of SourceBytes or for a maximum length of MaxChars (or MaxDestChars) widestring characters to the buffer pointed to by Dest. If Dest is Nil it will return the number of widechars needed to convert the UTF8. if MaxDestChars allows for a null terminator, then it is also added to the output.
The function returns the number of copied widestring characters, or, if Dest is Nil, then it will return the number of characters needed to perform the conversion.
On error, -1 is returned.
|
Convert a unicode (UTF16) string to a UTF8 string |
|
|
Convert a widestring or unicodestring to an UTF-8 encoded ansistring. |
|
|
Convert an UTF-8 encoded ansistring to a unicodestring. |
|
|
Convert a UTF-8 encoded Unicode string to an ansistring. |
|
|
Set the widestring manager. |