> C# code like this:
>
> string x = "\U00010001Test";
> foreach(char c in x.ToCharArray())
> System.Console.Write(" " + ((int)c).ToString("X4"));
>
> When compiled with csc and run in MS runtime, will output:
> D800 DC01 0054 0065 0073 0074
Uh oh. I am starting to get confused.
Maybe they do encode the \U00010001 as two characters in the stream?
Miguel.