Skip to content

GEDCOM ファイルの文字化け(é が é になる)の直し方

· 6 分で読めます · The Memory Palace チーム

無料の GEDCOM チェッカーでファイルを点検する(英語)

あなたのパレスを、スマートフォンでも。

App StoreからダウンロードGoogle Play で手に入れよう

アプリは英語、オランダ語、ドイツ語、フランス語、スペイン語に対応しており、日本語版はまだありません。

René Müller という名前が René Müller と表示されるなら、その GEDCOM ファイルは誤った文字コードで読まれています。UTF-8 のテキストが Windows のテキスト(ANSI と呼ばれることが多いもの)として扱われたのです。この文字化けは、無料の GEDCOM チェッカー(無料ツール、現在は英語のみ)で修復できます。文字化けした行をすべて本来の表示と並べて示し、正確に元に戻せる行だけを直します。

最終確認:2026年10月7日。このチェッカーは私たちが作ったものです。以下の説明は、実際の動作どおりに書いています。

文字化けの見分け方

文字化けには決まったパターンがあります。アクセント付きの1文字が、たいてい à か  で始まる2文字に変わり、引用符は †で始まる3文字に変わります。

本来の文字表示本来の文字表示
ééöö
èèüü
ëëää
ççßß
ññ’’

GEDCOM ファイルの小さな例です(修復前と修復後)。

Broken:
1 NAME René /Müller/
2 PLAC Köln

Fixed:
1 NAME René /Müller/
2 PLAC Köln

三つの異なる原因

  1. 文字化けがファイルの中にある。UTF-8 のファイルが Windows のテキストとして開かれ、そのまま保存されました。ファイルにそう書かれているので、どのソフトでも é と表示されます。
  2. ファイルは正常だが、ヘッダーの文字コードが誤っている。テキストは UTF-8 なのに、ヘッダーには 1 CHAR ANSEL や 1 CHAR ANSI と書かれています。ヘッダーを信じるソフトでは é と表示され、バイトを見て判断するソフトでは é と表示されます。
  3. 逆のケース:疑問符や黒いひし形。ファイルは ANSEL か Windows のテキストで、ソフトがそれを UTF-8 として読んでいます。この場合、René は Ren? や Ren� と表示されます。

GEDCOM 5.5.1 の規格では、ヘッダーに書ける文字コードとして ANSEL、UTF-8、UNICODE、ASCII の四つを挙げ、ANSEL を推奨としています。それでも多くの Windows ソフトは ANSI と書き込みます。GEDCOM 7.0 で認められているのは UTF-8 だけです。ソフトからソフトへ渡ったファイルがよく文字化けするのは、こうした経緯があるからです。

無料のチェッカーで直す手順

  1. GEDCOM チェッカーを開き、.ged ファイルを選びます。ファイルはブラウザの中で読み込まれ、アップロードされることはありません。
  2. いちばん上に文字コードが表示されます。ヘッダーに書かれている文字コードと、テキストの実際の文字コードです。両者が違えば、チェッカーはヘッダーの文字コードが誤っていると報告します(原因2)。
  3. 「Garbled characters」の欄に、影響を受けた行の数と、行ごとの現在のテキストと修復後のテキストが表示されます。いくつかの例を確認してください。
  4. 問題なさそうなら「Also repair the garbled characters」にチェックを入れ、修復したファイルをダウンロードします。ファイル名は -repaired.ged で終わります。
  5. 修復したファイルを家系図ソフトに読み込むか、GEDCOM ビューアで開いて、名前が正しく表示されることを確かめます。

原因ごとのチェッカーの動作は次のとおりです。

  • 原因1:文字化けした部分を修復します。ただし、チェックを入れた場合に限り、文字をバイトに戻したときに有効な UTF-8 になる箇所だけです。それ以外はそのまま残します。誤った文字に置き換えるより、見慣れない文字が残るほうがましだからです。
  • 原因2:テキストを実際の文字コードで読み、修復したファイルには 1 CHAR UTF-8 と書き込みます。
  • 原因3:ANSEL と Windows のテキストを正しく読み、修復したファイルを UTF-8 で書き出します。既知のどの文字にも当てはまらないバイトは数えて表示しますが、復元はできません。

修復で日付、場所、メモ、リンクが変わることはありません。そのほか、改行コードを統一し、空行とインデントを取り除き、欠けているヘッダーや終了マーカーを補います。

ほかの直し方

方法向いているケース注意点
無料の GEDCOM チェッカー三つの原因すべて。変更前に各行を表示。インストール不要正確に元に戻せない文字化けは、そのまま残る
ファイルを作ったソフトから書き出し直すそのソフトの中で元のデータがまだ正しいなら最善の方法。尋ねられたら UTF-8 を選ぶソフト自身のデータがすでに文字化けしている場合は効果がない
Gramps(無料のデスクトップソフト)ヘッダーが ANSEL の場合、読み込み時にどの文字コードを使うか(ANSEL、ANSI、ASCII、UTF-8)を尋ねてくれる。GEDCOM の書き出しは UTF-8ファイルの中ですでに文字化けしたテキストは元に戻せない
Notepad++ など、文字コードを設定できるテキストエディタバイトを変えずに別の文字コードでファイルを読む、または UTF-8 に変換するかえって悪化させやすい。すでに文字化けしたファイルを変換すると、さらに文字化けする。マニュアルに ANSEL の記載はない

文字化けを防ぐには

  • ソフトが書き出し時に文字コードを尋ねてきたら、UTF-8 を選びます。
  • 書き出したら、一度チェッカーで開いてみましょう。ヘッダーに 1 CHAR UTF-8 と書かれ、「Do these names look right?」の欄の名前が正しく表示されていれば大丈夫です。
  • GEDCOM ファイルを、ワープロソフトや文字コードを推測するテキストエディタで開いて保存しないでください。
  • 古いソフトを使っている人にファイルを送るときは、どの形式が読めるかを尋ねましょう。古いソフトは ANSEL を前提にしていることがあります。逆方向の話はANSEL の GEDCOM ファイルを UTF-8 に変換する方法(英語)をご覧ください。

関連記事:壊れたリンク、重複 ID、ありえない日付(英語)、GEDCOM ファイルの書き出し方、ソフトなしで GEDCOM ファイルを開く方法。

出典

よくある質問

GEDCOM ファイルで é が é と表示されるのはなぜですか?

é という文字は、UTF-8 では2バイトで保存されます。そのバイトを Windows のテキスト(ANSI、Windows-1252)として読むソフトは、Ã と © という別々の2文字として表示します。そのソフトがファイルを保存すると、誤った文字がファイルそのものに書き込まれます。

GEDCOM ファイルの文字化けは自動で直せますか?

多くの場合は直せます。文字化けのパターンは予測できるので、元の文字を割り出せるからです。無料の GEDCOM チェッカーは、該当する行を修復後の行と並べて表示し、正確に元に戻せる行だけを変更します。例を確認したうえで、チェックはご自身で入れます。

アクセント付きの文字が疑問符や黒いひし形になります。同じ問題ですか?

いいえ、逆の問題です。ファイルが ANSEL や Windows のテキストといった古い文字コードで書かれていて、ソフトがそれを UTF-8 として読んでいます。チェッカーは ANSEL と Windows のテキストを正しく読み、修復したファイルを UTF-8 で書き出すので、文字が元に戻ります。ただし、ファイルの中ですでに疑問符に置き換わってしまった文字は復元できません。

修復で名前や日付が変わることはありますか?

変わるのは文字化けした文字だけで、それもそのオプションにチェックを入れた場合に限ります。それ以外の修復で変わるのはファイルの形式です。文字コード、ヘッダーの CHAR 行、改行コード、空行、インデント。日付、場所、リンクはそのまま残ります。

再発を防ぐにはどうすればよいですか?

家系図ソフトが書き出し時に文字コードを尋ねてきたら UTF-8 を選び、ヘッダーに 1 CHAR UTF-8 と書かれていることを確認し、テキストエディタでファイルを開いて保存しないようにします。どうしても手で編集する必要があるなら、文字コードを表示して保持するエディタを使ってください。

あなただけの3Dのパレスを、今日から

写真、録音、思い出話のひとつひとつに、歩いて巡れる部屋ができます。初期設定で非公開で、家族や友人は好きなときに招待できます。

無料の GEDCOM チェッカーでファイルを点検する(英語)
パレスのドアマン、ケップ

こんにちは。続きはスマートフォンでいかがですか。扉を開けてお待ちしています。

スマートフォンで使いますか。アプリは無料でダウンロードできます。

アプリは英語、オランダ語、ドイツ語、フランス語、スペイン語に対応しており、日本語版はまだありません。

データの取り扱いについて: プライバシーポリシー(英語)