DIY: UTF-8 Validation
Understand how to validate UTF-8 encoding in Rust by implementing a function that checks byte-level data according to UTF-8 rules. This lesson helps you gain practical cyber security skills through encoding validation to prepare for coding interviews.
We'll cover the following...
We'll cover the following...
Problem description
Given an integer array data, return whether it is a valid UTF-8 encoding.
A character in UTF8 can be from 1 to 4 bytes long, subject to the following rules:
- For a
1byte character, the first bit of the packet is0, followed by its Unicode code. - For an
n-bytescharacter, the first