System.UnicodeToUtf8

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function UnicodeToUtf8(Dest: _PAnsiChr; Source: PWideChar; MaxBytes: Integer): Integer;
function UnicodeToUtf8(Dest: _PAnsiChr; MaxDestBytes: Cardinal; Source: PWideChar; SourceChars: Cardinal): Cardinal;

C++

extern DELPHI_PACKAGE int __fastcall UnicodeToUtf8 _DEPRECATED_ATTRIBUTE0 (char * Dest, WideChar * Source, int MaxBytes)/* overload */;

プロパティ

種類 可視性 ソース ユニット
function public
System.pas
System.hpp
System System

説明

Unicode 文字列を UTF-8 文字列に変換します。

UnicodeToUtf8 を呼び出すと、Unicode 文字列をヌルで終わる UTF-8 文字列に変換できます。2 番目の構文を使用してください。非推奨の構文は下位互換性のためにのみ用意されています。

Dest は、変換結果として得られるヌル終了の UTF-8 文字配列を受け取ります。

MaxDestBytes または MaxBytes は、Dest で指定されたバッファに格納できるバイト数(ヌル終了文字のバイト数を含む)を示します。

Source は Unicode 文字の配列です。

SourceChars は Source 内の文字数です。SourceChars が指定されない場合、Source はヌルで終わっている必要があります。

UnicodeToUtf8 は、Dest に書き込まれたバイト数を返します。

関連項目