Catch unicode characters in StringBuilder to avoid accidental misunderstanding of certain characters.
Unicode characters that contain bytes that could be interpreted as ascii '"' (double quote) or ascii '' (backslash) might cause unexpected behavior. The whole unicode escape sequence needs to be caught and handled in a specified way to avoid unexpected behavior.