Skip to main content

decode_or_detect

Function decode_or_detect 

Source
pub fn decode_or_detect(
    input: &[u8],
) -> Result<(String, &'static Encoding), EncodingError>
Expand description

Auto-detect encoding and decode in one step.

Combines detect and decode for convenience.

§Errors

Returns EncodingError::MalformedInput on decode failure.

§Example

use fhp_encoding::decode_or_detect;

let html = b"<html><body>Hello</body></html>";
let (text, encoding) = decode_or_detect(html).unwrap();
assert!(text.contains("Hello"));
assert_eq!(encoding.name(), "UTF-8");