Page MenuHomePhabricator

D21501.id51172.diff
No OneTemporary

D21501.id51172.diff

diff --git a/src/utils/utf8.php b/src/utils/utf8.php
--- a/src/utils/utf8.php
+++ b/src/utils/utf8.php
@@ -712,7 +712,16 @@
'mbstring'));
}
- $result = @mb_convert_encoding($string, $to_encoding, $from_encoding);
+ try {
+ $result = @mb_convert_encoding($string, $to_encoding, $from_encoding);
+ } catch (ValueError $ex) {
+ throw new Exception(
+ pht(
+ "String conversion from encoding '%s' to encoding '%s' failed: %s",
+ $from_encoding,
+ $to_encoding,
+ $ex));
+ }
if ($result === false) {
$message = error_get_last();

File Metadata

Mime Type
text/plain
Expires
Wed, Aug 6, 11:33 AM (2 d, 22 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
9025730
Default Alt Text
D21501.id51172.diff (592 B)

Event Timeline