# text

> The text contents of the file as a string. (Read Only)

## Definition

* **Type:** Property
* **Namespace:** [UnityEngine](/engine/6000.7/script-reference/unityengine.md)
* **Assembly:** UnityEngine.CoreModule

```csharp
public string text { get; }
```

### Remarks

Encodings are detected and interpreted automatically. Supported encodings are:

* UTF-32 Big or Little Endian with a byte order mark,
* UTF-16 Big or Little Endian with a byte order mark,
* UTF-8 with a byte order mark,
* UTF-8 without a byte order mark. This encoding is used as a fallback, if the above encodings can't decode the file without missing characters.

To use a specific encoding to decode a file, use [TextAsset.bytes](/engine/6000.7/script-reference/unityengine/textasset/bytes.md) and C# encoding classes.

```csharp
using UnityEngine;

public class Example : MonoBehaviour
{
    TextAsset asset;

    void Start()
    {
        Debug.Log(asset.text);
    }
}
```

Additional Resources: [TextAsset.bytes](/engine/6000.7/script-reference/unityengine/textasset/bytes.md), [TextAsset.GetData](/engine/6000.7/script-reference/unityengine/textasset/getdata.md), [Text Assets](/engine/6000.7/manual/assets-and-media/asset-types/class-text-asset.md).
