سانچہ:UTF-8toScalar
استعمال
ترمیم{{UTF-8toScalar|byte 1|byte 2|byte 3|byte 4|prefix=}}
Takes یو ٹی ایف-8 byte encoding as input and returns the Unicode scalar value.
Byte 1/2/3/4 - The individual bytes of a UTF-8 code sequence. Case insensitive. Extra bytes must not be added to the end of 1, 2, or 3 byte sequences.
Prefix - indicates a prefix to append to the code point. Default of "U+", use "None" for no prefix.
مثالیں
ترمیم- {{UTF-8toScalar|F4|BD|9D|97}} (code point out of Unicode) =
- {{UTF-8toScalar|F0|BD|9D|97}} = U+3D757
- {{UTF-8toScalar|F0|80|9D|97}} (shortest form error) =
- {{UTF-8toScalar|E2|B3|90}} = U+2CD0
- {{UTF-8toScalar|E2|B3|90|57}} (extra byte error) =
- {{UTF-8toScalar|D2|B3}} = U+04B3
- {{UTF-8toScalar|72}} = U+0072
- {{UTF-8toScalar|E2|B3|90|prefix=none}} = 2CD0
- {{UTF-8toScalar|E2|B3|90|prefix=0x}} = 0x2CD0
تکنیکی
ترمیمThis template makes use of the following sub-templates:
{{UTF-8toScalar/main}}
- calls other sub templates, based on the number of parameters{{UTF-8toScalar/1}}
- Checks and analyses a one byte sequence.{{UTF-8toScalar/2}}
- Checks and analyses a two byte sequence.{{UTF-8toScalar/3}}
- Checks and analyses a three byte sequence.{{UTF-8toScalar/4}}
- Checks and analyses a four byte sequence.
This template is dependent on the following transcluded templates:
{{hex2dec}}
{{hexadecimal}}
and the magic words / parser functions padleft:, #ifexpr:, #ifeq:, and lc:.
مزید دیکھیے
ترمیماوپر دی گئی دستاویز صفحہ سانچہ:UTF-8toScalar/دستاویز سے شامل کی گئی ہے۔ (ترمیم | تاریخچہ) صارفین سانچہ کے تختہ مشق (تخلیق | آئینہ) اور ثابتات (تخلیق) میں تجربات کرسکتے ہیں۔ براہ کرم /دستاویز کے ذیلی صفحہ پر زمرہ جات شامل فرمائیں۔ اس سانچہ کے ذیلی صفحات۔ |