英語版
このページの英語版を見る
dmd.root.utf
UTFエンコーディングに関連する関数。
Authors:
License:
ソースutf.d
適用範囲 https://codecov.io/gh/dlang/dmd/src/master/src/dmd/root/utf.d
- pure nothrow @nogc @safe bool
utf_isValidDchar(dcharc); - Unicode のコード空間は、コードポイントの範囲 [0x000000,0x10FFFF] (ただし、UTF-16 のサロゲートペアの範囲 [0xD800,0xDFFF] を除く)である
- pure nothrow @nogc @safe int
utf_codeLengthChar(dcharc); - c のコード長をコード単位で返す。
- pure nothrow @nogc @safe int
utf_codeLength(intsz, dcharc); - エンコーディングにおける c のコード長をコード単位で返す。 sz はエンコーディング:1 = utf8、2 = utf16、4 = utf32。
- pure nothrow @nogc @safe bool
isBidiControl(dcharc); - Unicode コードポイントが双方向制御文字であるかどうかを調べる。
- pure nothrow @nogc @safe string
utf_decodeChar(const(char)[]s, ref size_tridx, out dcharrresult); - UTF-8 シーケンスを単一の UTF-32 コードポイントとしてデコードする。Parameters:
const(char)[] sUTF-8シーケンスの size_t ridxs[]内の開始インデックス、デコードされたコード単位の数を反映して更新 dchar rresultデコードされた文字に設定する Returns:成功した場合はnull、それ以外はエラーメッセージ文字列 - pure nothrow @nogc @safe string
utf_decodeWchar(const(wchar)[]s, ref size_tridx, out dcharrresult); - UTF-16シーケンスをUTF-32のコードポイントとしてデコードする。Parameters:
const(wchar)[] sUTF-16 シーケンスの size_t ridxs[]の開始インデックス、デコードされたコード単位の数を反映して更新 dchar rresultデコードされた文字に設定する Returns:成功した場合はnull、それ以外はエラーメッセージ文字列
Copyright © 1999-2025 by the D Language Foundation
DEEPL APIにより翻訳、ところどころ修正。
このページの最新版(英語)
このページの原文(英語)
翻訳時のdmdのバージョン: 2.109.1
サイト全体のドキュメントのdmdのバージョン: 2.109.1
最新のdmdのバージョン: 2.111.0 ダウンロード
翻訳日付:
HTML生成日時:
編集者: dokutoku