diff --git a/shlr/www/p/lib/js/main.js b/shlr/www/p/lib/js/main.js
index c2e35c95e0..0e04c6aacc 100644
--- a/shlr/www/p/lib/js/main.js
+++ b/shlr/www/p/lib/js/main.js
@@ -682,6 +682,7 @@ function render_imports(imports) {
var imp_data = [];
for (var i in imports) {
var f = imports[i];
+ f.name = decodeURI (f.name);
if (f.name !== undefined) {
var id = {
label: "" + f.name + "",
@@ -699,6 +700,7 @@ function render_symbols(symbols) {
var data = [];
for (var i in symbols) {
var s = symbols[i];
+ s.name = decodeURI (s.name);
var sd = {
label: "" + s.name + "",
// label: "" + get_symbol_flag(s.name) + "",
diff --git a/shlr/www/p/lib/js/strings_panel.js b/shlr/www/p/lib/js/strings_panel.js
index 629b5d17f3..4de1ffdc90 100644
--- a/shlr/www/p/lib/js/strings_panel.js
+++ b/shlr/www/p/lib/js/strings_panel.js
@@ -9,6 +9,7 @@ StringsPanel.prototype.render = function() {
var data = [];
for (var i in strings) {
var f = strings[i];
+ f.string = decodeURI (f.string);
var fd = {
label: f.string,
children: [