인코더 테스트
This commit is contained in:
parent
9a5edc75a1
commit
36d7f60cbf
2 changed files with 8 additions and 5 deletions
|
|
@ -2,8 +2,10 @@ import 'dart:async';
|
|||
import 'dart:io';
|
||||
import 'dart:convert';
|
||||
import 'dart:math';
|
||||
import 'dart:typed_data';
|
||||
|
||||
import 'package:dart_framework/charset/euc_kr.dart';
|
||||
import 'package:dart_framework/cp949.dart' as cp949;
|
||||
|
||||
class ProcessData {
|
||||
late Process process;
|
||||
|
|
@ -194,18 +196,18 @@ class ProcessExecutor {
|
|||
file.writeAsStringSync(shell.toString());
|
||||
await Process.run('cmd', ['/C', file.path],
|
||||
workingDirectory: workspace,
|
||||
stdoutEncoding: eucKr,
|
||||
stderrEncoding: eucKr)
|
||||
stdoutEncoding: Encoding.getByName('euc-kr'),
|
||||
stderrEncoding: Encoding.getByName('euc-kr'))
|
||||
.then((ProcessResult result) {
|
||||
processResult = result;
|
||||
});
|
||||
if (printStdout) {
|
||||
List<int> out = processResult!.stdout;
|
||||
List<int> err = processResult!.stderr;
|
||||
Uint8List out = processResult!.stdout;
|
||||
Uint8List err = processResult!.stderr;
|
||||
|
||||
print(
|
||||
// ignore: prefer_interpolation_to_compose_strings
|
||||
'[ProcessExecutor] Exit Code: ${processResult!.exitCode}, Result: ${eucKr.decode(out)}\nError: ${eucKr.decode(err)}');
|
||||
'[ProcessExecutor] Exit Code: ${processResult!.exitCode}, Result: ${cp949.decode(out)}\nError: ${cp949.decode(err)}');
|
||||
}
|
||||
file.deleteSync();
|
||||
c.complete(processResult);
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ dependencies:
|
|||
yaml: ^3.1.1
|
||||
http: ^0.13.5
|
||||
color: ^3.0.0
|
||||
cp949: ^1.2.1
|
||||
# subtitle_wrapper_package: ^2.1.1
|
||||
# equatable: ^2.0.5
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue