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; }