Hola, en relación a este punto, una posibilidad no demasiado elegante pero eficiente, es separar los dos apellidos por un carácter que no entre en conflicto como por ejemplo un asterisco. Esto resuelve los apellidos compuestos y la distinción del primer y segundo apellido.
López*Sánchez
López de la Mata*García Urbina
Con el símbolo garantizas que siempre podrás distinguir primero y segundo apellido (mejor * para mi gusto que un pipe | o un dolar $ o similar).
Saludos
Izas