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