Page MenuHomePhabricator

D19725.id47134.diff
No OneTemporary

D19725.id47134.diff

Index: src/xsprintf/PhutilTerminalString.php
===================================================================
--- src/xsprintf/PhutilTerminalString.php
+++ src/xsprintf/PhutilTerminalString.php
@@ -70,6 +70,13 @@
$value = preg_replace('/\r(?!\n)/', '<CR>', $value);
}
+ // See T13209. If we print certain invalid unicode byte sequences to the
+ // terminal under "cmd.exe", the entire string is silently dropped. Avoid
+ // printing invalid sequences.
+ if (phutil_is_windows()) {
+ $value = phutil_utf8ize($value);
+ }
+
return $value;
}
}

File Metadata

Mime Type
text/plain
Expires
Tue, Apr 22, 9:53 PM (23 h, 24 m ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7707932
Default Alt Text
D19725.id47134.diff (587 B)

Event Timeline