[pve-devel] [pve-common 1/1] setup_default_cli_env - set binmode ':encoding(locale)' for STDOUT and STDERR
Dietmar Maurer
dietmar at proxmox.com
Fri Jun 29 09:46:09 CEST 2018
So that we can output wide charachters without perl warnings ...
Signed-off-by: Dietmar Maurer <dietmar at proxmox.com>
---
src/PVE/RESTEnvironment.pm | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/PVE/RESTEnvironment.pm b/src/PVE/RESTEnvironment.pm
index 32ffdd1..8bf5722 100644
--- a/src/PVE/RESTEnvironment.pm
+++ b/src/PVE/RESTEnvironment.pm
@@ -142,6 +142,9 @@ sub init {
sub setup_default_cli_env {
my ($class, $username) = @_;
+ binmode(STDOUT, ':encoding(locale)');
+ binmode(STDERR, ':encoding(locale)');
+
$class = ref($class) || $class;
$username //= 'root at pam';
--
2.11.0
More information about the pve-devel
mailing list