support unicode in string literal