isUtf8Format method
Implementation
bool isUtf8Format(List<int> buffer) {
if (buffer == null || buffer.length == 0) return false;
int byteNum = 0;
int ch = 0;
int off = 0;
do {
ch = buffer[off];
if (byteNum == 0) {
if (0 == (byteNum = _getUtf8charByteNum(ch))) return false;
} else {
if ((ch & 0xC0) != 0x80) return false;
}
byteNum--;
off++;
} while (off < buffer.length);
if (byteNum > 0) return false;
return true;
}