pub fn convert_to_utf8(
data: &[u8],
encoding_name: &str,
) -> Result<String, String>Expand description
Convert data to UTF-8 from detected encoding
§Arguments
data- Raw byte data in unknown encodingencoding_name- Encoding name (e.g., “iso-8859-1”)
§Returns
Ok(String)- UTF-8 stringErr(String)- Error message if conversion failed
§Examples
use feedparser_rs::util::encoding::convert_to_utf8;
let latin1 = b"\xE9"; // é in ISO-8859-1
let utf8 = convert_to_utf8(latin1, "iso-8859-1").unwrap();
assert_eq!(utf8, "é");§Errors
Returns an error if the encoding conversion encounters invalid byte sequences that cannot be properly decoded.