System.Utf8ToUnicode

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

Delphi

function Utf8ToUnicode(Dest: PWideChar; Source: _PAnsiChr; MaxChars: Integer): Integer;
function Utf8ToUnicode(Dest: PWideChar; MaxDestChars: Cardinal; Source: _PAnsiChr; SourceBytes: Cardinal): Cardinal;

C++

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

プロパティ

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


説明

UTF-8 文字から成る文字列を Unicode 文字列に変換します。

Utf8ToUnicode を呼び出すと、UTF-8 文字列を Unicode に変換することができます。2 番目の構文を使用してください。 廃止予定の構文は、下位互換性のためにのみ提供されています。

Dest は、結果として得られる null 終端の Unicode 文字の配列を受け取ります。

MaxDestChars または MaxChars は、Dest で指定されたバッファが保持できる、Unicode 文字群の最大数を示します。その際、null 終端子もカウントします。

そーそは、UTF-8 文字の配列です。

SourceBytes は、Source におけるバイト数です。SourceBytes が指定されていない場合、Source は null で終わっていなければなりません。

Utf8ToUnicode は、Dest に書き込まれる文字数を返します。その際、null 終端子も含めます。

エラーの場合、Utf8ToUnicode は... : Cardinal バリアントは Cardinal(-1) == $FFFFFFFF を返し、Utf8ToUnicode ... : Integer は -1 を返します。

関連項目