convert_to_utf8

Function convert_to_utf8 

Source
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 encoding
  • encoding_name - Encoding name (e.g., “iso-8859-1”)

§Returns

  • Ok(String) - UTF-8 string
  • Err(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.