Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. extern crate encoding_rs; // 0.8.6
  2.  
  3. fn main() {
  4. let s = "aaaèaaa";
  5.  
  6. println!("utf-8");
  7. for one in s.as_bytes() {
  8. print!("{:x} ", *one);
  9. }
  10. println!();
  11. println!();
  12.  
  13. println!("latin1");
  14. let mut dst = vec![0; 16];
  15. encoding_rs::mem::convert_utf8_to_latin1_lossy(s.as_bytes(), &mut dst);
  16. for one in dst {
  17. print!("{:x} ", one);
  18. }
  19. println!();
  20. println!();
  21.  
  22. println!("utf-16");
  23. let mut dst = vec![0; 16];
  24. encoding_rs::mem::convert_str_to_utf16(s, &mut dst);
  25. for one in dst {
  26. print!("{:x} ", one);
  27. }
  28. println!();
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement