UTFException if c is not a valid UTF code point.size_t encode(UseReplacementDchar useReplacementDchar = No.useReplacementDchar)(
out char[4] buf, dchar c) @safe pureEncodes 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).
UTFException if c is not a valid UTF code point.size_t encode(UseReplacementDchar useReplacementDchar = No.useReplacementDchar)(
out wchar[2] buf, dchar c) @safe pureDitto
size_t encode(UseReplacementDchar useReplacementDchar = No.useReplacementDchar)(
out dchar[1] buf, dchar c) @safe pureDitto
void encode(UseReplacementDchar useReplacementDchar = No.useReplacementDchar)(
ref scope char[] str, dchar c) @safe pureEncodes c in str's encoding and appends it to str.
UTFException if c is not a valid UTF code point.void encode(UseReplacementDchar useReplacementDchar = No.useReplacementDchar)(
ref scope wchar[] str, dchar c) @safe pureditto
void encode(UseReplacementDchar useReplacementDchar = No.useReplacementDchar)(
ref scope dchar[] str, dchar c) @safe pureditto