Gitで、事前にUnicodeの結合を行う – Faith and Brave – C++で遊ぼう

Memo。

WindowsとMacでリポジトリを共有していると、日本語ファイル名の問題が出てきます。「ボタン.png」のようなファイルがあった場合、Windowsのファイルシステムでは「ボ」はひとつのコードポイントとして扱われますが、Macのファイルシステムでは「ホ」と「゛」が分解されます。 これは、Unicodeの結合文字に対す…

情報源: Gitで、事前にUnicodeの結合を行う – Faith and Brave – C++で遊ぼう

Mac OS XとWindowsではファイル名に使用するUNICODEに違いがあるというか、Mscは独特な正規化をするので濁点のあるカタカナが結合文字では無くカタカナと濁点に分離されてしまったりするのですが、それをコミット時に元にもどす処理をするためのオプションがあるようです。

という事で全然知らなかったのでメモ。

Mac OS XというかHFS+のファイル名のエンコーディング、正規化についてはこちらで詳しく解説されていました。

HFS+のエンコーディングとUnicode正規化 第3版 | ものかの

コメントを残す