Convertire caratteri accentati in caratteri con apice in javascript


Posted: marzo 5th, 2011 | Author: | Filed under: Javascript, Programmazione | Tags: , , , , , | No Comments »


Può sempre servire convertire alcuni caratteri accentati nelle corrispondenti versioni accentate (soprattutto quando i passaggi del testo son molti, magari ci sta di mezzo anche un db o uno dei nodi intermedi non è sotto il nostro controllo).

Questo è il codice che converte tutti i caratteri accentati per la stringa passata come parametro:

function convertCharacters(string) {

	conv_map = {
		'À': 'A\'', 'à': 'a\'', 'Á': 'A\'', 'á': 'a\'',
		'È': 'E\'', 'è': 'e\'', 'É': 'E\'', 'é': 'e\'',
		'Ì': 'I\'', 'ì': 'i\'', 'Í': 'I\'', 'í': 'i\'',
		'Ò': 'O\'', 'ò': 'o\'', 'Ó': 'O\'', 'ó': 'o\'',
		'Ù': 'U\'', 'ù': 'u\'', 'Ú': 'U\'', 'ú': 'u\''
	};

	for (var i in conv_map) {
		string = string.replace(new RegExp(i, "g"), conv_map[i]);
	} 

	return string;
}

Buon lavoro!


  • Articoli Recenti:

  • Tag

  • Categorie

  • Meta

  • Licenza Creative Commons

    Copyright © 2018, | ldlabs.org – Blog is proudly powered by WordPress All rights Reserved | Theme by Ryan McNair modified By Francesco Apollonio

    Smilla Magazine Il Bloggatore iwinuxfeed.altervista.org Feedelissimo - tecnologia WebShake - tecnologia