# otp.ops.utf8_to_str

### utf8_to_str(value, encoding)

Returns the specified string `value` re-encoded from UTF-8 to `encoding`.

* **Parameters:**
  * **value** (str, [`Operation`](https://docs.pip.distribution.sol.onetick.com/api/operation/root.html.md#onetick.py.Operation))
  * **encoding** (str, [`Operation`](https://docs.pip.distribution.sol.onetick.com/api/operation/root.html.md#onetick.py.Operation))
* **Return type:**
  [`Operation`](https://docs.pip.distribution.sol.onetick.com/api/operation/root.html.md#onetick.py.Operation)

### Examples

Encoding string literal:

```pycon
>>> data = otp.Tick(A=otp.ops.utf8_to_str('español', encoding='ascii'))
>>> otp.run(data, encoding='utf-8')
        Time        A
0 2003-12-01  espaol
```

Encoding each string in a column:

```pycon
>>> data = otp.Ticks(A=['hello', 'español'])
>>> data['X'] = otp.ops.utf8_to_str(data['A'], encoding='ascii')
>>> otp.run(data, encoding='utf-8')
                     Time        A        X
0 2003-12-01 00:00:00.000    hello    hello
1 2003-12-01 00:00:00.001  español  espaol
```

#### SEE ALSO
**UTF8_TO_STR** OneTick function
<br/>
[`str_to_utf8()`](https://docs.pip.distribution.sol.onetick.com/api/functions/string/str_to_utf8.html.md#onetick.py.ops.str_to_utf8)
<br/>
[`encoding_converter()`](https://docs.pip.distribution.sol.onetick.com/api/source/transformers/encoding_converter.html.md#onetick.py.Source.encoding_converter)
<br/>
