use anyhow::Result;
#[cfg(target_os = "windows")]
pub fn configurar_codepage_utf8() -> Result<()> {
use windows_sys::Win32::System::Console::{SetConsoleCP, SetConsoleOutputCP};
const CP_UTF8: u32 = 65001;
unsafe {
let ok_output = SetConsoleOutputCP(CP_UTF8);
let ok_input = SetConsoleCP(CP_UTF8);
if ok_output == 0 {
tracing::warn!("falha ao configurar SetConsoleOutputCP(65001)");
}
if ok_input == 0 {
tracing::warn!("falha ao configurar SetConsoleCP(65001)");
}
}
Ok(())
}
#[cfg(not(target_os = "windows"))]
#[allow(dead_code)]
pub fn configurar_codepage_utf8() -> Result<()> {
Ok(())
}