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");