# UTF8ArrayUnsafeUtility

> Provides methods for copying and encoding Unicode text.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Collections](/engine/6000.7/script-reference/unity/collections.md)
* **Assembly:** UnityEngine.ManagedKernelModule

```csharp
public static class UTF8ArrayUnsafeUtility
```

## Static Methods

| Method                                                                                                         | Description                                                         |
| -------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- |
| [Append](/engine/6000.7/script-reference/unity/collections/utf8arrayunsafeutility/append.md)                   | Appends UTF-8 text to a buffer.                                     |
| [AppendUTF8Bytes](/engine/6000.7/script-reference/unity/collections/utf8arrayunsafeutility/appendutf8bytes.md) | Appends UTF-8 text to a buffer.                                     |
| [Copy](/engine/6000.7/script-reference/unity/collections/utf8arrayunsafeutility/copy.md)                       | Copies a buffer of UCS-8 text.                                      |
| [EqualsUTF8Bytes](/engine/6000.7/script-reference/unity/collections/utf8arrayunsafeutility/equalsutf8bytes.md) | Returns true if two UTF-8 buffers have the same length and content. |
| [StrCmp](/engine/6000.7/script-reference/unity/collections/utf8arrayunsafeutility/strcmp.md)                   | Compares two UTF-8 buffers for relative equality.                   |
