DIY: UTF-8 Validation
Explore how to validate UTF-8 encoding by analyzing integer arrays as byte sequences. Understand the rules for single and multi-byte characters, and implement a function to check encoding validity, enhancing your skills in encoding standards relevant to cyber security.
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