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

    Show / Hide Table of Contents

    Method AppendUTF8Bytes

    AppendUTF8Bytes(byte*, ref int, int, byte*, int)

    Appends UTF-8 text to a buffer.

    Declaration
    public static FormatError AppendUTF8Bytes(byte* dest, ref int destLength, int destCapacity, byte* src, int srcLength)
    Parameters
    Type Name Description
    byte* dest

    The destination buffer.

    int destLength

    Reference to the destination buffer's length in bytes before the append. Will be assigned the new length after the append.

    int destCapacity

    The destination buffer capacity in bytes.

    byte* src

    The source buffer.

    int srcLength

    The number of bytes to read from the source.

    Returns
    Type Description
    FormatError

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

    Remarks

    Assumes the source data is valid UTF-8.

     No data will be copied if the destination has insufficient capacity for the full append, *i.e.* if `srcLength > (destCapacity - destLength)`.
    
    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)