diff --git a/qml/ttrss/models/htmlentities.js b/qml/ttrss/models/htmlentities.js
index 3f09643..3ad02a3 100644
--- a/qml/ttrss/models/htmlentities.js
+++ b/qml/ttrss/models/htmlentities.js
@@ -136,6 +136,8 @@ function get_html_translation_table (table, quote_style) {
entities['253'] = 'ý';
entities['254'] = 'þ';
entities['255'] = 'ÿ';
+ entities['352'] = 'Š';
+ entities['353'] = 'š';
}
if (useQuoteStyle !== 'ENT_NOQUOTES') {
entities['34'] = '"';
@@ -190,6 +192,10 @@ function html_entity_decode (string, quote_style) {
tmp_str = tmp_str.split(entity).join(symbol);
}
tmp_str = tmp_str.split(''').join("'");
-
+ //decode numeric html entities
+ tmp_str = tmp_str.replace(/([0-9]{1,3});/gi, function(match, numStr) {
+ var num = parseInt(numStr, 10);
+ return String.fromCharCode(num);
+ });
return tmp_str;
}