support multibyte filename