diff --git a/i3-save-tree b/i3-save-tree index 53d67e99..add4c8c1 100755 --- a/i3-save-tree +++ b/i3-save-tree @@ -18,6 +18,7 @@ use Pod::Usage; use AnyEvent::I3; use JSON::XS; use List::Util qw(first); +use Encode qw(decode); use v5.10; use utf8; use open ':encoding(UTF-8)'; @@ -48,6 +49,9 @@ unless (defined($workspace) ^ defined($output)) { die "Only one of --workspace or --output can be specified"; } +$workspace = decode('utf-8', $workspace); +$output = decode('utf-8', $output); + my $i3 = i3(); if (!$i3->connect->recv) { die "Could not connect to i3";