星期三, 三月 11, 2009

File::basename使用时需要注意的问题

File::basename使用时,取上传文件的文件名时,当文件名中含有下列字符时,不能正确的解析。

SHIFT-JISコードに 5C が含まれる漢字 [―](815C) [ソ](835C) [Ы](845C) [Ⅸ](875C) [噂](895C) [浬](8A5C) [欺](8B5C) [圭](8C5C) [構](8D5C) [蚕](8E5C) [十](8F5C) [申](905C) [曾](915C) [箪](925C) [貼](935C) [能](945C) [表](955C) [暴](965C) [予](975C) [禄](985C) [兔](995C) [喀](9A5C) [媾](9B5C) [彌](9C5C) [拿](9D5C) [杤](9E5C) [歃](9F5C) [濬](E05C) [畚](E15C) [秉](E25C) [綵](E35C) [臀](E45C) [藹](E55C) [觸](E65C) [軆](E75C) [鐔](E85C) [饅](E95C) [鷭](EA5C) [偆](ED5C) [砡](EE5C)

原因:正则表达式对于SHIFT-JIS码的文字,不能很好的解析。

http://q.hatena.ne.jp/1202474647