Как раскодировать текст вида:
Текст
. Что это вообще за код? Это достается из файла htm, который читается xls файлом выводящий русские буквы. В htm файле этот текст в виде того что я привел в качестве примера. Я нашел как закодировать русский текст чтобы потом его Excel увидел, а вот как раскодировать его после? Кодирую так:
document.write(
'<a href="data:text/csv;charset=utf-8,',
encodeURIComponent('\ufeff' + contents2+" Слово "+contents3), //utf8 bom(чтоб эксель понял кодировку) + строка
'" download="' + name + '.htm">' + name + '</a>');
Это HTML-мнемоники.
Пример кодирования и декодирования:
(function(window){
window.htmlentities = {
/**
* Converts a string to its html characters completely.
*
* @param {String} str String with unescaped HTML characters
**/
encode : function(str) {
var buf = [];
for (var i=str.length-1;i>=0;i--) {
buf.unshift(['&#', str[i].charCodeAt(), ';'].join(''));
}
return buf.join('');
},
/**
* Converts an html characterSet into its original character.
*
* @param {String} str htmlSet entities
**/
decode : function(str) {
return str.replace(/&#(\d+);/g, function(match, dec) {
return String.fromCharCode(dec);
});
}
};
})(window);
let str = 'Текст';
let _str = htmlentities.decode(str);
console.info("Encoded string: " + str); // Encoded string: Текст
console.info("Decoded string: " + _str); // Decoded string: Текст
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости