convert method

  1. @override
List<int> convert(
  1. String input
)
override

Converts input and returns the result of the conversion.

Implementation

@override
List<int> convert(String input) {
  List<int> bits = [];
  for (var i in input.codeUnits) {
    if (i < 0x80) {
      bits.add(i);
    } else {
      int code = utf8ToEucKr[i] ?? 0;
      if (code > 0) {
        // bits.add(code ~/ 190 + 0x81);
        // bits.add(code % 190 + 0x41);
        bits.add(code >> 8);
        bits.add(code & 0xff);
      }
    }
  }
  return bits;
}