1. fix bug while md5 with utf-8 characters
2. add test-case for md5 including utf-8