{!See https://docs.google.com/document/d/1takg_GmIBBKKTj-GHZCwzxohpQz7Bhekivkk72kYMtE/edit for reference implementation of OneTrust, dataLayer and GTM} {!OneTrust Cookies Consent} {!OneTrust Cookies Consent end} {!dataLayer initialization push} {!dataLayer initialization push end} {!Google Tag Manager} {!Google Tag Manager end} Method Utf8ToUtf16 | Collections | 2.3.0-pre.3
docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Method Utf8ToUtf16

    Utf8ToUtf16(byte*, int, char*, out int, int)

    Copies UTF-8 characters from one buffer to another as UTF-16.

    Declaration
    public static ConversionError Utf8ToUtf16(byte* utf8Buffer, int utf8Length, char* utf16Buffer, out int utf16Length, int utf16Capacity)
    Parameters
    Type Name Description
    byte* utf8Buffer

    The source buffer.

    int utf8Length

    The number of bytes to read from the source.

    char* utf16Buffer

    The destination buffer.

    int utf16Length

    Outputs the number of chars written to the destination.

    int utf16Capacity

    The size in chars of the destination buffer.

    Returns
    Type Description
    ConversionError

    None if the copy fully completes. Otherwise, Overflow.

    Remarks

    Assumes the source data is valid UTF-8.

    In This Article
    Back to top
    Copyright © 2023 Unity Technologies — Trademarks and terms of use
    • Legal
    • Privacy Policy
    • Cookie Policy
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)