convert method
Converts input
and returns the result of the conversion.
Implementation
@override
List<int> convert(String input) {
List<int> result = [];
for (int i = 0; i < input.length; i++) {
var bytes = utf8.encode(input[i]);
var value = 0;
for (var i = 0, length = bytes.length; i < length; i++) {
value += bytes[i] * (pow(256, (bytes.length - i - 1)) as int);
}
result.addAll(shiftJisToUtfTable[value] ?? [0xFFFD]);
}
return result;
}