# io.github.libtmux.internal.Utf8.Utf8

- **Module:** io.github.libtmux.internal.Utf8
- **Package:** io.github.libtmux:libtmux
- **Language:** Java
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-java/blob/842228310449e879ebcaa3f910597757c9dbffd6/libtmux/src/main/java/io/github/libtmux/internal/Utf8.java#L15
- **Page:** https://libtmux.org/en/java/latest/reference/io-github-libtmux-internal-utf8-utf8/

The UTF-8 boundary shared by process and control transports, in both directions.

## Members

- `requireEncodableArguments` (method): Refuses argument text this JVM would corrupt on the way to tmux.
- `encodable` (method): Whether this JVM can hand every one of these to a child process intact.
- `argumentsAreUtf8` (method)
- `backslashReplace` (method): Decodes valid UTF-8 and writes each malformed byte as a recoverable {@code \xNN} escape.
