The problem is that you did not specify the desired output encoding as UTF-8 and the default "current system locale" was used. As the result, UTF-8 characters that could not be represented in this locale were converted to "&#..;" I believe that if you try to sign/verify this document, everything should work because C14N executed before signature should convert "&#..;" back to UTF8. Aleksey