fixed a bug that an uploaded file name is html-escaped
added support for non-ascii file names
updated changelog.txt