Macで作ったファイル名やPDFからコピーした文字で「か゛」「ハ゜」のように濁点・半濁点が離れてしまうのを、Unicode正規化(NFC)でくっついた1文字に直します。ファイル名のリストを改行区切りで貼れば一括で直せます。
| 文字数(コードポイント) | UTF-16長 | UTF-8バイト | |
|---|---|---|---|
| 変換前 | 0 | 0 | 0 |
| 変換後 | 0 | 0 | 0 |
| 行 | 変換前 | コードポイント | 変換後 | コードポイント |
|---|
なぜ分離するのか:「が」は1文字の U+304C でも、「か」U+304B+結合用濁点 U+3099 の2文字でも表せます。前者がNFC(合成済み)、後者がNFD(分解)です。macOSではファイル名がNFD寄りで受け渡されることがあり、ZIPやクラウド経由でWindowsなどに渡ると「か゛」のように見えたり、検索・並べ替えで別の文字扱いになったりします。
単独の濁点:キーボードで打つ「゛」U+309B は幅のある独立した文字で、NFCでは結合しません。NFKC・NFKDでは「スペース+結合用濁点」に分解されるため、チェックを外したままNFKCにすると「か ゙」のようになります。チェックを入れると正規化の前に結合を試します。
ファイル名を直すとき:ここで直せるのは文字列だけです。実際のファイル名は、変換結果をコピーして1つずつ名前を付け直してください。入力したテキストはブラウザ内だけで処理し、送信も保存もしません。
Macで作ったファイル名やPDFからコピーした文字で「か゛」「ハ゜」のように濁点・半濁点が離れてしまうのを、Unicode正規化(NFC)で1文字に直します。分離している箇所の色付き表示と、変換前後のコードポイントも確認できます。
macOSではファイル名がNFD(「か」+結合用濁点の2文字)で受け渡されることがあり、Windowsなどで表示すると分かれて見えることがあります。ファイル名を貼ってNFCに変換すると、1文字の「が」になった名前をコピーできます。
見た目を変えずに濁点だけ直すならNFCです。NFKCは半角カナの「プ」を全角の「プ」にしたり、全角英数を半角にしたりと、ほかの文字も変わります。ツールで切り替えて「変換結果」を見比べてください。
合成済みの「が」と、「か」+U+3099は別の文字列として扱われるため、検索や並べ替えで一致しないことがあります。テキストを貼って「分離した濁点・半濁点」の件数が1以上なら、分解形が混ざっています。