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
の場合は例外がスローされ、それ以外の場合は結果が生成されません。