Module encoding

Module encoding 

Source
Expand description

Encoding detection and conversion utilities.

This module provides utilities for handling text encoding in terminal I/O, including UTF-8 validation, encoding detection, and line ending normalization.

Structs§

EncodedText
Result of encoding a byte sequence to text.

Enums§

DetectedEncoding
Detected encoding from environment.
LineEndingStyle
Line ending styles.

Functions§

decode_utf8_escape
Decode bytes as UTF-8, escaping invalid bytes as hex.
decode_utf8_lossy
Decode bytes as UTF-8, replacing invalid sequences.
decode_utf8_skip
Skip invalid UTF-8 sequences.
decode_utf8_strict
Decode bytes as UTF-8, returning an error on invalid sequences.
detect_encoding_from_env
Detect encoding from environment variables.
detect_line_ending
Detect the predominant line ending in text.
normalize_line_endings
Normalize line endings in text.
strip_ansi
Strip ANSI escape sequences from text.