Add proper unicode support... for less than 1M

Fixed our oldest open issue (issue #472)... with less than a 1M total change to filesize!