For the record: The different results depending on locale is a "translation" matter. While the default time separator is \u2236, it has been "translated" for e.g. en_GB in Ubuntu into \u003A:
https://translations.launchpad.net/ubuntu/mantic/+source/gnome-desktop/+pots/gnome-desktop-3.0/en_GB/24
$ printf '\u2236\n' ∶ $ printf '\u003A\n' :
So with the en_GB.UTF-8 locale it displays a regular colon character, which the Ubuntu font can render.
(Daniel: I can't explain how you hid the issue by using en_AU.UTF-8, though.)
For the record: The different results depending on locale is a "translation" matter. While the default time separator is \u2236, it has been "translated" for e.g. en_GB in Ubuntu into \u003A:
https:/ /translations. launchpad. net/ubuntu/ mantic/ +source/ gnome-desktop/ +pots/gnome- desktop- 3.0/en_ GB/24
$ printf '\u2236\n'
∶
$ printf '\u003A\n'
:
So with the en_GB.UTF-8 locale it displays a regular colon character, which the Ubuntu font can render.
(Daniel: I can't explain how you hid the issue by using en_AU.UTF-8, though.)