Gracias Javier B !!!
Funciona de maravilla !!
Solamente tengo una última pregunta. ¿por qué si escribo la función de la siguiente manera no funciona, pero si como tu la escribiste?
Código PHP:
function hsistemo() {
txt = document.body.innerHTML;
txt2 = txt.replace(/u0109/g,'ch');
txt2 = txt.replace(/u011d/g,'gh');
txt2 = txt.replace(/u0125/g,'hh');
txt2 = txt.replace(/u0135/g,'jh');
txt2 = txt.replace(/u015d/g,'sh');
txt2 = txt.replace(/u016d/g,'u');
txt2 = txt.replace(/u0108/g,'Ch');
txt2 = txt.replace(/u011c/g,'Gh');
txt2 = txt.replace(/u0124/g,'Hh');
txt2 = txt.replace(/u0134/g,'Jh');
txt2 = txt.replace(/u015c/g,'Sh');
txt2 = txt.replace(/u016c/g,'U');
document.body.innerHTML = txt2;
}
Y ya abusando un poco, ¿cómo podría de esta misma manera incorporar otro cambio diferente de manera reversible? Es decir poder tener un cambio de acentos para añadir una H seguida o una X seguida y que ambas sean reversibles a unicode. Osea una función más que haga otro cambio pero que a su vez sea reversible a unicode.
Mil gracias !