Javascript: normalizzazione stringhe con caratteri testuali non-ASCII

Al giorno d'oggi nei testi online capita a volte di trovare delle frasi scritte con dei caratteri non standard, che assomigliano alle normali lettere dell'alfabeto ma magari con degli "effetti" sopra (sono già in bold, o italico...). Sono caratteri UTF-8 estesi fuori dal set ASCII, e che a volte possono non essere ben digeriti da alcuni sistemi. Questo stesso blog (per questioni di codifica del db) non mi permette di inserirli. Per capire quali sono, metto un allegato con una frase scritta completamente con caratteri estesi.
Se avete la necessità di traslitterare la frase, in javascript, in modo da trasformare ogni carattere in quello standard mantenendo quindi la frase leggibile, potete usare il metodo dell'oggetto String .normalize("NFKC").

"stringa non standard".normalize("NFKC")

 

Riferimenti: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize

Allegati

Commenti

Non ci sono ancora commenti.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I commenti vengono pubblicati dopo la moderazione.