is utf8 just unicode ? I believe Windows use unicode for filename, at least for NT based system, not sure about the 98/ME etc.