hgってファイル名もそうだけど、テキストファイルの中身も変換しないんでしょ?
svnやbzrが文字コードの変換を実装してるのに、なんでhgはしないんだろう。
余計な機能つけてバグが出るのを避けるため?