Hola:
Sobre enviar y recibir variables por url hay algunos mensajes en las FAQs, pero siempre que haya "especiales" la solución más sencilla suele ser escaparlos...
y rescatarlos con unescape...
window.open("umperson_datos.php?rfcx=" +
escape(rfc), "_blank");
Saludos