Browse Source

Fix unicode issue by melon's review.

Justin 2 years ago
parent
commit
54343a18f3
1 changed files with 2 additions and 1 deletions
  1. 2 1
      lib/us/vid_us_data_reader.dart

+ 2 - 1
lib/us/vid_us_data_reader.dart

@@ -30,7 +30,8 @@ class VidUsDataReader {
     var dataLength = index == -1 ? readInt() : readInt(index);
     var stringData = _buffer.asUint8List(_index, dataLength);
     _index += dataLength;
-    return String.fromCharCodes(stringData.buffer.asInt16List());
+    var unicodeStringData = Uint8List.fromList(stringData.toList()).buffer.asUint16List();
+    return String.fromCharCodes(unicodeStringData);
   }
 
   ///Read int16 value from binary data(little endian)