我在 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 并且我使用的是使用 unicode 字符串的 Python 3.3.0。