Dear all,

after wrapping our heads around this for hours today, we don't know how to get rid of this inconsistency. Thus I ask for help ...

SSCE:

BaseX 9.6.4 [Standalone]
Try 'help' to get more information.
> xquery file:write-text("a1.txt", "°" || out:nl()) (: Same with codepoints-to-string(176) instead of "°" :)

Query executed in 183.94 ms.
> xquery file:read-text("a1.txt")
°

Query executed in 1.49 ms.
> xquery file:write-text("a2.txt", file:read-text("a1.txt"))
Query executed in 3.4 ms.

> xquery file:read-text("a2.txt")
[file:io-error] Decoding error: xb0

Testing the files with linux command-line tool "file", this is the output:

> file a1.txt
a1.txt: Unicode text, UTF-8 text

> file a2.txt
a2.txt: ISO-8859 text

Reading the file after "copying" it seems to change the encoding. How is this supposed to be handled?

Regards,

Marco.

Reply via email to