unicode support for reading files off of disk