mercurialでは機種依存文字は扱えない
Windows上で、mercurialはwin32mbcsエクステンションをオンにしても、ファイル名にいわゆる機種依存文字(全角の丸囲み数字やローマ数字)で、エラーとなる。
example
"鄴"というフォルダをコミット
C:\work\testprj\repos>hg ci -m "test" WARNING: [win32mbcs] filename conversion fail for cp932: '('', '\xfaB')' WARNING: [win32mbcs] filename conversion fail for cp932: '('\xfaB',)' WARNING: [win32mbcs] filename conversion fail for cp932: '('C:\\work\\testprj\\r epos\\.', '\xfaB')' WARNING: [win32mbcs] filename conversion fail for cp932: '('.\\\xfaB',)' WARNING: [win32mbcs] filename conversion fail for cp932: '('\xfaB',)' WARNING: [win32mbcs] filename conversion fail for cp932: '('\xfaB', '.svn')' WARNING: [win32mbcs] filename conversion fail for cp932: '('\xfaB\\.svn',)' WARNING: [win32mbcs] filename conversion fail for cp932: '('C:\\work\\testprj\\r epos\\.\\\xfaB', '.svn')' WARNING: [win32mbcs] filename conversion fail for cp932: '('\xfaB', 'test.txt')' WARNING: [win32mbcs] filename conversion fail for cp932: '('\xfaB\\test.txt',)' WARNING: [win32mbcs] filename conversion fail for cp932: '('C:\\work\\testprj\\r epos\\.\\\xfaB', 'test.txt')' nothing changed