Rehola.
Fijate que estás asignando a la variable
txt2 el resultado de
txt.replace(/u0109/g,'ch');
A continuación vuelves a asignar a la variable
txt2 el resultado de
txt.replace(/u011d/g,'gh');
Al final lo que te queda en
txt2 es el resultado del último cambio.
Tendrías que hacerlo así:
Código PHP:
function hsistemo() {
txt = document.body.innerHTML;
txt = txt.replace(/u0109/g,'ch');
txt = txt.replace(/u011d/g,'gh');
...
txt = txt.replace(/u016c/g,'U');
document.body.innerHTML = txt;
}
La última parte de tu pregunta no la he entendido
Saludos,