encode

fnsize_t encode(UseReplacementDchar useReplacementDchar = No.useReplacementDchar)( out char[4] buf, dchar c) @safe pure

Encodes c into the static array, buf, and returns the actual length of the encoded character (a number between 1 and 4 for char[4] buffers and a number between 1 and 2 for wchar[2] buffers).

Throws

UTFException if c is not a valid UTF code point.
fnsize_t encode(UseReplacementDchar useReplacementDchar = No.useReplacementDchar)( out wchar[2] buf, dchar c) @safe pure

Ditto

fnsize_t encode(UseReplacementDchar useReplacementDchar = No.useReplacementDchar)( out dchar[1] buf, dchar c) @safe pure

Ditto

fnvoid encode(UseReplacementDchar useReplacementDchar = No.useReplacementDchar)( ref scope char[] str, dchar c) @safe pure

Encodes c in str's encoding and appends it to str.

Throws

UTFException if c is not a valid UTF code point.
fnvoid encode(UseReplacementDchar useReplacementDchar = No.useReplacementDchar)( ref scope wchar[] str, dchar c) @safe pure

ditto

fnvoid encode(UseReplacementDchar useReplacementDchar = No.useReplacementDchar)( ref scope dchar[] str, dchar c) @safe pure

ditto