---
id: "T:cAlgo.API.EncodingType"
kind: "enum"
namespace: "cAlgo.API"
url: "https://help.ctrader.com/ctrader-algo/references/Utility/EncodingType/"
---

> Documentation index for agents: https://help.ctrader.com/ctrader-algo/llms.txt · machine index: https://help.ctrader.com/ctrader-algo/api.json

# EncodingType (enum)

Represents different character encoding types.

Environments: Desktop supported · CLI supported · Cloud supported.

## Definition

```csharp
public enum EncodingType
```

Available since cAlgo.API 5.7.

## Examples

C#:

```csharp
protected override void OnStart()
{
    DataFile.WriteAllText("Symbol,Price", EncodingType.Utf8);
    Print(DataFile.ReadAllText(EncodingType.Utf8));
}
```

Python:

```python
api.DataFile.WriteAllText("Symbol,Price", EncodingType.Utf8)
api.Print(api.DataFile.ReadAllText(EncodingType.Utf8))
```

config.json:

```json
{
  "Parameters": [
    {
      "Name": "DataFile",
      "DisplayName": "Data File",
      "Type": "File"
    }
  ]
}
```

## Values

- `EncodingType.Ascii` — ASCII character set encoding.
- `EncodingType.BigEndianUnicode` — Unicode character set encoding in big endian byte order.
- `EncodingType.Latin1` — Latin1 character set (ISO-8859-1) encoding.
- `EncodingType.Unicode` — Unicode character set encoding in little endian byte order.
- `EncodingType.Utf8` — UTF-8 format character set encoding.
- `EncodingType.Utf32` — UTF-32 format character set encoding.

