RemoveAccents

by Luis Martin

JavaScript

var csv = "sep=,\nMatrícula:,\nDepartamento:,\nNombre:,Rrhh Desarrollador 01,\nTeléfono:,,\nFactoría:,\nEmail:,[email protected], [email protected],\nEmpresa:,";



var sep ="sep=|\n";
var bom = "\ufeff";
var a = document.createElement('a'),
  file = new Blob(["\ufeff" + csv], {
    type: ' type: "text/csv;charset=UTF-8"'
  });
if (window.navigator.msSaveBlob) window.navigator.msSaveBlob(file, "prueba.csv");
else {
  a.href = URL.createObjectURL(file), a.download = "prueba.csv";
  document.body.appendChild(a);
  a.click();
}

	 function RemoveAccents(strAccents) {
		var strAccents = strAccents.split('');
		var strAccentsOut = new Array();
		var strAccentsLen = strAccents.length;
		var accents = 'ÀÁÂÃÄÅàáâãäåÒÓÔÕÕÖØòóôõöøÈÉÊËèéêëðÇçÐÌÍÎÏìíîïÙÚÛÜùúûüÑñŠšŸÿýŽž';
		var accentsOut = "AAAAAAaaaaaaOOOOOOOooooooEEEEeeeeeCcDIIIIiiiiUUUUuuuuNnSsYyyZz";
		for (var y = 0; y < strAccentsLen; y++) {
			if (accents.indexOf(strAccents[y]) != -1) {
				strAccentsOut[y] = accentsOut.substr(accents.indexOf(strAccents[y]), 1);
			} else
				strAccentsOut[y] = strAccents[y];
		}
		strAccentsOut = strAccentsOut.join('');
		return strAccentsOut;
	}

 // var link = document.createElement("a");
  //link.setAttribute("href", "data:text/csv;charset=utf-8,%EF%BB%BF" + escape(csv));
  //link.setAttribute("href", encodedUri);
  //link.setAttribute("download", document.title + "-" + new Date().toJSON().slice(0, 10) + ".csv");
  //link.click();