Crate local_encoding [] [src]

Rust library for encoding/decoding string with local charset. It usefull for work with ANSI strings on Windows.

Unfortunately Windows widly use 8-bit character encoding instead UTF-8. This causes a lot of pain.

For example, in Russian version:

To convert between 8-bit and Unicode used Windows have function: MultiByteToWideChar and WideCharToMultiByte.

This library provide simple function to convert between 8-bit and Unicode characters on Windows.

UTF-8 used as 8-bit codepage for non-Windows system.

Reexports

pub use posix::{ansi_to_string, oem_to_string, string_to_ansi, string_to_oem};

Modules

posix

UTF-8 string converting for non-Windows systems.