Quando un nome come René Müller compare come René Müller, il file GEDCOM è stato letto con il set di caratteri sbagliato: un testo UTF-8 è stato trattato come testo Windows (spesso chiamato ANSI). Puoi ripararlo gratis con la nostra verifica GEDCOM, che mostra ogni riga illeggibile accanto a quello che dovrebbe dire e corregge solo le righe che può riconvertire con esattezza.
Ultimo controllo: 7 ottobre 2026. La verifica è nostra; quello che fa è descritto qui sotto esattamente come funziona.
Come riconoscere il problema
I caratteri illeggibili seguono uno schema. Una lettera accentata diventa due caratteri, di solito con à o  all'inizio, e le virgolette diventano tre caratteri che iniziano con â€.
| Dovrebbe essere | Compare come | Dovrebbe essere | Compare come |
|---|---|---|---|
| é | é | ö | ö |
| è | è | ü | ü |
| ë | ë | ä | ä |
| ç | ç | ß | ß |
| ñ | ñ | ’ | ’ |
Un piccolo esempio da un file GEDCOM, prima e dopo:
Rovinato:
1 NAME René /Müller/
2 PLAC Köln
Corretto:
1 NAME René /Müller/
2 PLAC Köln
Tre cause diverse
- Il testo illeggibile è dentro il file. Un file UTF-8 è stato aperto come testo Windows e salvato di nuovo. Ora ogni programma mostra é, perché è quello che c'è scritto nel file.
- Il file è a posto, ma l'intestazione indica il set di caratteri sbagliato. Il testo è UTF-8, ma l'intestazione dice
1 CHAR ANSELo1 CHAR ANSI. Un programma che si fida dell'intestazione mostra é; uno che guarda i byte mostra é. - Il contrario: punti interrogativi o rombi neri. Il file è in ANSEL o in testo Windows e il programma lo legge come UTF-8. Allora vedi René come Ren? o Ren�.
Lo standard GEDCOM 5.5.1 elenca quattro set di caratteri per l'intestazione (ANSEL, UTF-8, UNICODE e ASCII) e indica ANSEL come quello preferito. Molti programmi per Windows scrivono comunque ANSI. GEDCOM 7.0 ammette solo UTF-8. È per questa storia che i file che passano da un programma all'altro finiscono così spesso con caratteri illeggibili.
Come correggerlo con la verifica gratuita, passo dopo passo
- Apri la verifica GEDCOM e scegli il tuo file .ged. Viene letto nel tuo browser e non viene mai caricato.
- In alto vedi il set di caratteri: quello che dice l'intestazione e quello che è davvero il testo. Se sono diversi, la verifica segnala che l'intestazione indica il set di caratteri sbagliato (causa 2).
- Sotto Caratteri illeggibili vedi quante righe sono interessate e, riga per riga, il testo com'è e come sarebbe riparato. Controlla qualche esempio.
- Se sono giusti, spunta Ripara anche i caratteri illeggibili e scarica il file riparato. Il nome finisce con -repaired.ged.
- Importa il file riparato nel tuo programma di genealogia, oppure aprilo nel nostro visualizzatore GEDCOM per vedere che i nomi sono giusti.
Cosa fa la verifica con ciascuna causa:
- Causa 1: ripara i pezzi illeggibili, ma solo se spunti la casella e solo dove ritrasformare i caratteri in byte dà un UTF-8 valido. Tutto il resto resta com'era: meglio un carattere strano che una lettera sbagliata.
- Causa 2: legge il testo per quello che è davvero, e il file riparato dice
1 CHAR UTF-8. - Causa 3: legge correttamente ANSEL e il testo Windows e scrive il file riparato in UTF-8. I byte che non corrispondono a nessun carattere noto vengono contati e mostrati, ma non si possono recuperare.
La riparazione non cambia mai date, luoghi, note o collegamenti. Inoltre uniforma le terminazioni di riga, toglie righe vuote e rientri, e aggiunge un'intestazione o un marcatore di fine che mancano.
Altri modi per correggerlo
| Modo | Buono per | Attenzione a |
|---|---|---|
| La nostra verifica GEDCOM gratuita | Tutte e tre le cause; mostra ogni riga prima di cambiare qualcosa; niente da installare | Il testo illeggibile che non può riconvertire con esattezza resta com'è |
| Esportare di nuovo dal programma che ha creato il file | La soluzione migliore se l'originale è ancora giusto in quel programma; scegli UTF-8 se te lo chiede | Non aiuta se il testo illeggibile è già nei dati del programma |
| Gramps (programma gratuito per computer) | Quando l'intestazione dice ANSEL, Gramps chiede all'importazione quale set di caratteri usare (ANSEL, ANSI, ASCII o UTF-8); la sua esportazione GEDCOM è in UTF-8 | Non annulla il testo che è già illeggibile dentro il file |
| Un editor di testo con un'impostazione di codifica, come Notepad++ | Leggere il file con un'altra codifica senza cambiare i byte, oppure convertirlo in UTF-8 | È facile peggiorare le cose: convertire un file già illeggibile lo rovina di nuovo; il suo manuale non parla di ANSEL |
Come prevenirlo
- Quando il tuo programma ti chiede un set di caratteri all'esportazione, scegli UTF-8.
- Dopo l'esportazione, apri una volta il file nella verifica: l'intestazione dovrebbe dire
1 CHAR UTF-8e i nomi sotto Questi nomi sono giusti? dovrebbero essere giusti. - Non aprire e salvare un file GEDCOM in un programma di videoscrittura o in un editor di testo che indovina la codifica.
- Mandi un file a qualcuno con un programma più vecchio? Chiedigli cosa legge. I programmi più vecchi a volte si aspettano ANSEL; vedi come convertire un file GEDCOM ANSEL in UTF-8 per l'altra direzione della storia.
Vedi anche: collegamenti interrotti, ID duplicati e date impossibili, come esportare un file GEDCOM e come aprire un file GEDCOM senza programmi.
Fonti
- The GEDCOM Standard, release 5.5.1 (set di caratteri, lunghezza delle righe, ID di riferimento, date): gedcom.io/specifications/ged551.pdf
- Specifica FamilySearch GEDCOM 7.0 (solo UTF-8, niente CONC, GEDZIP): gedcom.io/specifications/FamilySearchGEDCOMv7.html
- Codice sorgente di Gramps, importazione GEDCOM (scelta della codifica per i file indicati come ANSEL): github.com/gramps-project/gramps/blob/maintenance/gramps60/gramps/plugins/importer/importgedcom.py
- Codice sorgente di Gramps, esportazione GEDCOM (scrive GEDCOM 5.5.1 con CHAR UTF-8): github.com/gramps-project/gramps/blob/maintenance/gramps60/gramps/plugins/export/exportgedcom.py
- Manuale utente di Notepad++, Encoding: npp-user-manual.org/docs/encoding