More unicode fixes, plus plus test cases