19 lines
445 B
Rust
19 lines
445 B
Rust
use encoding::{
|
|
all::GBK,
|
|
Encoding,
|
|
EncoderTrap,
|
|
DecoderTrap,
|
|
};
|
|
|
|
fn main() -> Result<(), Box<dyn std::error::Error>> {
|
|
let h_china = GBK.encode("Hello 中国", EncoderTrap::Strict)?;
|
|
|
|
let d_china = GBK.decode(&h_china, DecoderTrap::Strict)?;
|
|
|
|
println!("Encoding name: {}, whatwg name: {}", GBK.name(), GBK.whatwg_name().unwrap_or("None"));
|
|
println!("{:?}", h_china);
|
|
println!("{:?}", d_china);
|
|
|
|
Ok(())
|
|
}
|