But still there is an annoyance involved. I get these \u in the quoted string
with the recent version of SWI-Prolog on Windows 10, because surrogate
pairs are not understood:
?- X = 'Flower 💐', write(X), nl.
Flower 💐
X = 'Flower \uD83D\uDC90'.
In Dogelog Player I get the following result in the browser, no escapes
in the string, because the flower Unicode code point is judged as printable:
?- X = 'Flower 💐', write(X), nl.
Flower 💐
X = 'Flower 💐'.
This is related to this question here:
Print vs quoted output of Unicode characters
https://swi-prolog.discourse.group/t/print-vs-quoted-output-of-unicode-characters/5546/2