From f4b2ce9a2b6b44a4adfea752894eedd069531f56 Mon Sep 17 00:00:00 2001 From: JianyingLi Date: Mon, 4 Mar 2019 05:12:33 -0800 Subject: [PATCH] Support Chinese characters Summary: Pull Request resolved: https://github.com/facebook/flipper/pull/377 Reviewed By: passy Differential Revision: D14299674 Pulled By: danielbuechele fbshipit-source-id: 6b10370a4a367ae6e58415b8eeb5aef0864354f4 --- src/plugins/network/RequestDetails.js | 2 +- src/plugins/network/index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/network/RequestDetails.js b/src/plugins/network/RequestDetails.js index d56c0108a..f40dc6cc3 100644 --- a/src/plugins/network/RequestDetails.js +++ b/src/plugins/network/RequestDetails.js @@ -62,7 +62,7 @@ function decodeBody(container: Request | Response): string { if (!container.data) { return ''; } - const b64Decoded = atob(container.data); + const b64Decoded = decodeURIComponent(escape(atob(container.data))); return getHeaderValue(container.headers, 'Content-Encoding') === 'gzip' ? decompress(b64Decoded) diff --git a/src/plugins/network/index.js b/src/plugins/network/index.js index 6e1622281..bd90c2478 100644 --- a/src/plugins/network/index.js +++ b/src/plugins/network/index.js @@ -490,7 +490,7 @@ class SizeColumn extends PureComponent<{ if (lengthString != null && lengthString != '') { length = parseInt(lengthString, 10); } else if (response.data) { - length = atob(response.data).length; + length = decodeURIComponent(escape(atob(response.data))).length; } return length; }