From 1e3d1c37ec4b2a718edbd42aad29ac2edceb12a3 Mon Sep 17 00:00:00 2001 From: wengxianxun Date: Wed, 22 May 2024 21:51:36 +0800 Subject: [PATCH] change String.fromCharCodes To Utf8Codec().decode change String.fromCharCodes To Utf8Codec().decode --- lib/src/commands/directory.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/src/commands/directory.dart b/lib/src/commands/directory.dart index 5a3d176..cccc19e 100644 --- a/lib/src/commands/directory.dart +++ b/lib/src/commands/directory.dart @@ -1,7 +1,7 @@ import 'dart:async'; import 'dart:io'; import 'dart:typed_data'; - +import 'dart:convert'; import '../ftp_entry.dart'; import '../ftp_exceptions.dart'; import '../ftp_reply.dart'; @@ -80,7 +80,9 @@ class FTPDirectory { // Convert MLSD response into FTPEntry List lstFTPEntries = []; - String.fromCharCodes(lstDirectoryListing).split('\n').forEach((line) { + + + Utf8Codec().decode(lstDirectoryListing).split('\n').forEach((line) { if (line.trim().isNotEmpty) { lstFTPEntries.add( FTPEntry.parse(line.replaceAll('\r', ""), _socket.listCommand),