Декодировка текста

388
26 мая 2017, 11:50

Как раскодировать текст вида:

Текст

. Что это вообще за код? Это достается из файла 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>'); 
Answer 1

Это 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 = '&#1058;&#1077;&#1082;&#1089;&#1090;'; 
let _str = htmlentities.decode(str); 
 
console.info("Encoded string: " + str);  // Encoded string: &#1058;&#1077;&#1082;&#1089;&#1090; 
console.info("Decoded string: " + _str); // Decoded string: Текст

READ ALSO
Опрос на php. Почему не работает?

Опрос на php. Почему не работает?

Подскажите почему не работает? В Html файле две радио кнопки, в зависимости от того какую выберет пользователь, нужно записать данные в Json файл,...

295
Как создаются отчеты в Visual Studio на c#?

Как создаются отчеты в Visual Studio на c#?

Имеются таблицы на Sql Server и приложение на c# которое отображает эти таблицы, но мне нужно создать отчет, который выводил бы разную информацию...

422
Заполнить datagrid wpf

Заполнить datagrid wpf

Вопрос скорее - как ПРАВИЛЬНО заполнить DataGrid в проекте wpf на c# ? Сейчас заполнение происходит при загрузке формы так :

348