Encode filename to filesystem encoding

This fix some "cannot open resource" in environment which filesystem encoding is different from default encoding (for example Windows, some Unix).

And, should we fallback to `FT_New_Memory_Face` when encode failed?