fixed unicode support for surrogate characters in parser