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 
