in lib/src/percent/decoder.dart [239:252]
void _checkForInvalidCodeUnit(
int codeUnitOr, List<int> codeUnits, int start, int end) {
if (codeUnitOr >= 0 && codeUnitOr <= 0x7f) return;
for (var i = start; i < end; i++) {
var codeUnit = codeUnits[i];
if (codeUnit >= 0 && codeUnit <= 0x7f) continue;
throw FormatException(
"Non-ASCII code unit "
"U+${codeUnit.toRadixString(16).padLeft(4, '0')}",
codeUnits,
i);
}
}