{!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 Utf16ToUtf8 | Collections | 2.3.0-pre.3
docs.unity3d.com
Search Results for

    Show / Hide Table of Contents

    Method Utf16ToUtf8

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

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

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

    The source buffer.

    int utf16Length

    The number of chars to read from the source.

    byte* utf8Buffer

    The destination buffer.

    int utf8Length

    Outputs the number of bytes written to the destination.

    int utf8Capacity

    The size in bytes of the destination buffer.

    Returns
    Type Description
    ConversionError

    None if the copy fully completes. Otherwise, returns Overflow.

    Remarks

    Assumes the source data is valid UTF-16.

    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)