Hi,
We are using a BaseX HTTP server (still on version 7.6), accessing files via WebDAV for authoring in XML Oxygen.
At some point in the process, we lose our non-breakable spaces.
If Isave a file with this content in BaseX: <p>Test this</p>
It appears that files are saved correctly, because this query returns the p element: for $x in //text()[contains(., ' ')] return $x/parent::*.
However, when we reopen the file in BaseX, the   has been replaced by a space.
We tried the same experiment saving and opening the file on the file system to make sure the issue wasn't with XML Oxygen. The file reopens with the correct   character.