Mac OS X 10.8.2 を使用しています
非 ASCII 文字を含むファイル名のファイルを検索しようとすると、それらが存在することは確かですが、結果が得られません。コンソール入力を例にとります
> find */Bärlauch*
結果が出ません。しかし、ウムラウトなしで試してみると、
> find */B*rlauch*
images/Bärlauch1.JPG
したがって、ファイルは間違いなく存在します。「ä」を「ae」に置き換えてファイルの名前を変更すると、ファイルが見つかります。
同様に、Python モジュールglob
はファイルを見つけることができません。
>>> glob.glob('*/B*rlauch*')
['images/Bärlauch1.JPG']
>>> glob.glob('*/Bärlauch*')
[]
エンコーディングと関係があるに違いないことがわかりましたが、私の端末は utf-8 に設定されており、ユニコード文字列を使用する Python 3.3.0 を使用しています。