I'll admit I don't understand what you mean here - is unihandecode failing to convert a specific character or strings with a length of 1? And how does asciipunct help you in this case?