Quais são todos os caracteres permitidos para os nomes das pessoas? [fechadas]

Existem os caracteres A-Z, a-z padrão, mas também há hífens, traços, aspas, etc.

Além disso, existem todos os personagens internacionais, como tremas, etc.

Então, para um sistema baseado em inglês, qual é o conjunto completo? E os conjuntos para outros idiomas? E quanto a UTF8, UTF16, etc?

Pergunta de bônus: Quantos campos de nome são necessários e quais são seus comprimentos máximos?

EDITAR: Definitivamente, existem dois tipos diferentes de personagens envolvidos nos nomes das pessoas, aqueles que estão lá como parte do contexto e aqueles que estão lá por razões estruturais. Não quero limitar ou interferir nos caracteres de contexto, mas preciso lidar com os estruturais.

Por exemplo, eu recebi um nome que foi separado por um hífen, mas era difícil distinguir isso do caractere de menos. Para facilitar a pesquisa do sistema, desejo pegar todos os cinco tipos diferentes de traços e mapeá-los em um caractere exclusivo (menos), para que o pesquisador não precise saber especificamente qual símbolo foi inserido inicialmente.

O problema m existe para traços, provavelmente também cita, mas também quantos outros símbolos?

questionAnswers(10)

yourAnswerToTheQuestion