本文へスキップ

ハングル文字化け復元

Macで作ったハングルの文字やファイル名が、Windowsで字母にばらけたり文字化けしたりするときに元へ戻します。NFD↔NFC変換、字母の結合・分解、ファイル名の一括変換、文字コード違いによる文字化けの復元に対応します。

入力した文字やファイル名はこのブラウザ内でのみ使われ、サーバーへは送信されません。ファイルは名前だけを読み、中身は開きません。

なぜ起きるのか

macOSはファイル名を分解形(NFD)で保存し、Windows・Linuxは合成形(NFC)を使います。そのためMacで作った名前が他のOSで字母にばらけて見え、圧縮・Git・クラウド同期で同じファイルが別物として扱われることもあります。またWindowsでMac作成のZIPを解凍すると、UTF-8の名前が旧韓国語エンコーディング(CP949)として読まれ、化けます。

このツールができないこと

ブラウザはコンピュータ上の実際のファイル名を変更できないため、名前を変更するスクリプトを生成します。バイトがすでに失われた化け(�)は復元できません。正しい文字コードで元のデータを開き直してください。

よくある質問

入力した文字やファイルはサーバーにアップロードされますか?

いいえ。すべてブラウザ内で変換され、ファイルは名前だけを読み、中身は開きません。

NFCに変換してもMacでは同じに見えます。

Macは画面上では合成して表示することがあります。問題は他のシステムへ移すときに出るので、移す前にNFCへ変換しておいてください。

名前が衝突すると表示されます。

異なる2つの名前が変換後に同じ名前になる場合です(同じ名前がNFDとNFCで別々に保存されている場合など)。先に片方を削除するか名前を変えてください。