not sure, but I think we don't have any code that handles utf-16 encoding when
reading an external xmi cas.
-Marshall
On 1/7/2020 3:30 AM, Rune Stilling wrote:
> Hi list
>
> I’ve run into a problem with serializing a cas in UTF-16 encoding. I use the
> following code:
>> XMLSerializer xmlSerializer = new XMLSerializer(pw);
>> xmlSerializer.setOutputProperty(OutputKeys.ENCODING, "UTF-16");
>> XmiCasSerializer xmiCasSerializer = new
>> XmiCasSerializer(cas.getTypeSystem());
>> xmiCasSerializer.serialize(cas.getCas(), xmlSerializer.getContentHandler());
> When I try to deserialize this code with the CasIOUtils.load(…) method I get
> an exception:
>> [Fatal Error] :1:40: Content is not allowed in prolog.
>
> If I set the encoding to UTF-8 there’s no issue.
>
> Best,
> Rune