предисловие
При работе с текстовыми данными в коде самым неприятным моментом является проблема с кодировкой, и в rust есть много библиотек, которые могут помочь нам достичь этой цели.
1. Угадай кодировку текста
Во-первых, нужно угадать, в какой кодировке находится массив байтов.
Используемые библиотеки:chardetng
Сначала нужно добавить его зависимости в зависимости:
[dependencies]
chardetng = "0.1.17"
Затем запустите команду cargo build
, и она будет загружена и скомпилирована автоматически.
Он относительно прост в использовании, потому что есть только один шаг догадок.
Простейшая программа выглядит следующим образом:
use chardetng::EncodingDetector;
fn main