marshal-out-string-as-utf8-ztstr (プロシージャ)
public {marshal-out-string-as-utf8-ztstr
bos:ByteOutputStream,
str:StringInterface,
error-if-invalid?:bool = true
}:void
パッケージ: CURL.IO.MARSHAL

ByteOutputStream への出力を String にマーシャリングします。

説明

値は、ゼロで終わるバイト シーケンスとしてエンコードされます。これらのバイトは utf8 でエンコードされた文字列を表します。

注意事項

文字 '�' を指定すると、このエンコーディング方式の使用時に String が 2 つの部分文字列に分割されます。
無効なバイト数を指定すると、error-if-invalid?true の場合は例外がスローされ、それ以外の場合は結果が生成されません。