# kumo.encode.charset_decode ```lua kumo.encode.charset_decode(CHARSET, BINARY_INPUT) ``` {{since('2026.04.09-ea3b2a9b')}} Given an the input string `BINARY_INPUT`, which is likely a binary string, attempt to decode the string from the named `CHARSET`, which must be one of the charsets supported by the converter (the most common latin, japanese, chinese, korean and cyrillic code pages are supported), into UTF-8. Any error attempt to decode the string will cause a lua error to propagate. The return value, on successful decoding, will be a representation of `BINARY_INPUT` encoded as UTF-8.