fsymbols
Loading symbols…
››
͘

combining dot above right

Combining Dot Above Right

In Hokkien, o͘ marks a more open, rounded o sound than plain o. Pe̍h-ōe-jī (POJ), its Latin-letter spelling system, lets tone accents sit above o while the dot stays to the right.

Text symbol
Search it as
poj · o͘ · hokkien · peh-oe-ji · taigi · tai-lo · hokkien dot
Shows up in
Anything that takes text · its shape is whatever your font draws

What ͘ means

It marks a distinct Hokkien vowel.

Medhurst’s 1820 vocabulary documents Hokkien romanization; Elihu Doty’s 1853 manual for Amoy Hokkien (Xiamen today) records this mark. Dictionaries from 1873 and 1913 retain it. Missionaries promoted POJ for church reading; newspapers and secular books followed. During Japanese rule in Taiwan, cultural groups used POJ for public education beyond churches, though uptake stayed limited. Taiwanese-language activists used POJ in the 1980s.

Why can o͘ look broken?

A 2023 report on the Inter font noted poor dot placement.

Don't confuse it with

1
ȯ
o͘ vs ȯ: the dot in ȯ is centered; POJ puts it above and to the right.

Questions people ask

1

Why does ͘ show as a box on some devices?

Because that device's fonts have no glyph for it. The character is still correct and still copies correctly — the box is a missing glyph, not a broken character.

How to type ͘

Windows (Word)
Alt+XType 0358, then Alt+X to get ͘.
Windows
Win+Rrun charmap for the full table, or use the emoji picker's Ω symbols tab (Win + .).
macOS
Control+Command+SpaceOpen the character viewer and search “combining dot above right”.
Linux
Ctrl+Shift+UType 0358, then Enter or Space.
HTML
͘
CSS
\0358
How do I type o͘?
Type o, then add U+0358. On GNOME/GTK Linux, as of September 2026, press Ctrl+Shift+U, enter 0358, then Space or Enter.
Codes and encoding1 code points
HTML decimal
͘
HTML hex
͘
CSS content
content: "\0358";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%CD%98
1
On screen
1
Code points
1
JS .length
2
UTF-8 bytes

A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.

Families this belongs to

1

Accents & marks659 symbols