[Overview][Types][Classes][Procedures and functions][Variables][Index] |
Encodes the given code point as an UTF-8 sequence of 1 to 4 bytes.
Source position: lazutf8.pas line 93
function UnicodeToUTF8Inline( |
CodePoint: Cardinal; |
Buf: PChar |
):Integer; |
CodePoint |
|
Unicode character value to convert. |
Buf |
|
Destination where encoded byte values are stored. |
Number of bytes required for the UTF-8-encoded value.
UnicodeToUTF8Inline is an Integer function used to convert the Unicode character value in CodePoint to the sequence of bytes needed for the UTF-8 encoding. UnicodeToUTF8Inline stores the UTF-8-encoded byte values for the Unicode character in the Buf parameter.
The return value contains the number of bytes required for the UTF-8-encoded value (in the range 1..4).
Used in the implementation of UnicodeToUTF8 and UnicodeToUTF8SkipErrors.
Remark: | UnicodeToUTF8Inline does not process #0 byte values for the codepoint, as done for UTF-32. |
Version 3.2 | Generated 2024-02-25 | Home |