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 は、変換結果として得られるヌル終了の Unicode 文字配列を受け取ります。

MaxDestChars または MaxChars は、Dest で指定されたバッファに格納できる Unicode 文字(ヌル終了文字は除く)の最大数を示します。

Source は UTF-8 文字の配列です。

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

Utf8ToUnicode は、Dest に書き込まれた文字の数を返します。

エラーが発生した場合、Utf8ToUnicode(...) : Cardinal のバージョンは Cardinal(-1) == $FFFFFFFF を返し、Utf8ToUnicode(...) : Integer のバージョンは -1 を返します。

関連項目