if encoding != ASCII, putback buffer will be in

wchar format, not in UTF