O with Accent (òóô-ÒÓÔ) | Accented O Capital Lowercase with ALT Code

O with accent letters include ò with a grave accent, ó with an acute accent, ô with a circumflex, õ with a tilde and ö with a diaeresis or umlaut. Tap any accented O below to copy it, in lowercase or uppercase.

To type accented o rather than copy it, use the ALT code beside each character: Alt+0243 gives ó, Alt+0211 gives Ó. Every accented O here also carries its Unicode point, decimal value, hexadecimal value and HTML entity.

76 accented O 38 small o 38 capital O Alt+0243 for ó

O with Accent Copy and Paste: Accented O With ALT Code List

Every accented O letter with its ALT code, split into lowercase and uppercase so you can go straight to the form you need. Tap a tile to copy that character to your clipboard, then paste it with Ctrl+V on Windows or Cmd+V on Mac.

A leading zero matters more than it looks: Alt+0243 and its siblings address the Windows ANSI set and behave the same in every application, while the same number without that zero is read against the old DOS code page and can return a different symbol. Anything past 255 is a raw Unicode decimal, and if one of those gives you a black block, use the hexadecimal method below instead.

Small Letter o With Accent: Lowercase Accented o Copy and Paste

All 38 lowercase accented o characters, from the everyday ó to the stacked Vietnamese forms.

òo with graveAlt+0242
óo with acuteAlt+0243
ôo with circumflexAlt+0244
õo with tildeAlt+0245
öo with diaeresisAlt+0246
øo with strokeAlt+0248
ōo with macronAlt+333
ŏo with breveAlt+335
őo with double acuteAlt+337
œlatin small ligature oe ligatureAlt+339
ơo with hornAlt+417
ǒo with caronAlt+466
ǫo with ogonekAlt+491
ǭo with ogonek and macronAlt+493
ǿo with stroke and acuteAlt+511
ȍo with double graveAlt+525
ȏo with inverted breveAlt+527
ȫo with diaeresis and macronAlt+555
ȭo with tilde and macronAlt+557
ȯo with dot aboveAlt+559
ȱo with dot above and macronAlt+561
ṍo with tilde and acuteAlt+7757
ṏo with tilde and diaeresisAlt+7759
ṑo with macron and graveAlt+7761
ṓo with macron and acuteAlt+7763
ọo with dot belowAlt+7885
ỏo with hook aboveAlt+7887
ốo with circumflex and acuteAlt+7889
ồo with circumflex and graveAlt+7891
ổo with circumflex and hook aboveAlt+7893
ỗo with circumflex and tildeAlt+7895
ộo with circumflex and dot belowAlt+7897
ớo with horn and acuteAlt+7899
ờo with horn and graveAlt+7901
ởo with horn and hook aboveAlt+7903
ỡo with horn and tildeAlt+7905
ợo with horn and dot belowAlt+7907
ⱺo with low ring insideAlt+11386

Capital Letter O With Accent: Uppercase Accented O Copy and Paste

All 38 uppercase accented O characters, each with its own ALT code, a capital is never the lowercase code with Shift held down.

ÒO with graveAlt+0210
ÓO with acuteAlt+0211
ÔO with circumflexAlt+0212
ÕO with tildeAlt+0213
ÖO with diaeresisAlt+0214
ØO with strokeAlt+0216
ŌO with macronAlt+332
ŎO with breveAlt+334
ŐO with double acuteAlt+336
Œlatin capital ligature oe ligatureAlt+338
ƟO with middle tildeAlt+415
ƠO with hornAlt+416
ǑO with caronAlt+465
ǪO with ogonekAlt+490
ǬO with ogonek and macronAlt+492
ǾO with stroke and acuteAlt+510
ȌO with double graveAlt+524
ȎO with inverted breveAlt+526
ȪO with diaeresis and macronAlt+554
ȬO with tilde and macronAlt+556
ȮO with dot aboveAlt+558
ȰO with dot above and macronAlt+560
ṌO with tilde and acuteAlt+7756
ṎO with tilde and diaeresisAlt+7758
ṐO with macron and graveAlt+7760
ṒO with macron and acuteAlt+7762
ỌO with dot belowAlt+7884
ỎO with hook aboveAlt+7886
ỐO with circumflex and acuteAlt+7888
ỒO with circumflex and graveAlt+7890
ỔO with circumflex and hook aboveAlt+7892
ỖO with circumflex and tildeAlt+7894
ỘO with circumflex and dot belowAlt+7896
ỚO with horn and acuteAlt+7898
ỜO with horn and graveAlt+7900
ỞO with horn and hook aboveAlt+7902
ỠO with horn and tildeAlt+7904
ỢO with horn and dot belowAlt+7906

How to Type Accented o Using ALT Code?

O is one of the few letters whose common accented forms sit inside the Windows ANSI character set, so the four-digit codes beginning with a zero cover most of what you will actually need: Alt+0242 for ò, Alt+0243 for ó, Alt+0244 for ô, Alt+0245 for õ, Alt+0246 for ö, Alt+0248 for ø. The accented O characters are drawn from Latin-1 Supplement, Latin Extended-A, Latin Extended-B, Latin Extended Additional and Latin Extended-C, which is what determines whether a plain ALT code can reach them. The remaining 64 accented O characters run past code point 255, up to ⱺ at U+2C7A, and those need the hexadecimal method instead. In everyday writing the accented O people actually reach for is ò, used in French, Italian, Portuguese, and its code is Alt+0242. TYPE 1 handles the first group, TYPE 2 handles everything.

TYPE 1 – How to use ALT codes on a keyboard with and without a dedicated numeric keypad?

The 12 ANSI codes for O behave identically in Word, Outlook, browsers, Notepad and almost anything else that accepts typing, which is what makes them worth memorising if you use one or two of them daily.

Windows reads the number from the numeric keypad only, never from the digit row above the letters. Full keypad and Num Lock instructions are on the main typing guide.

1Put the cursor where the ó belongs.
2Hold ALT down for the whole sequence.
3Tap 0243 on the keypad. Nothing shows on screen yet.
4Release ALT and the ó appears.

When the result is a black box: A black box means the program mapped your number against its own legacy code page rather than Unicode and found nothing there. For O that happens only with the extended characters, never with the ANSI ones above.

TYPE 2 – How to type letters and symbols using ALT codes with the help of hexadecimal code?

Past Alt+0255 the decimal codes stop being dependable, and for O that covers the majority of the set: 64 characters including the Latin Extended forms and, at the far end, ⱺ.

Unicode is written U+nnnn and the bare hexadecimal is the nnnn part, so U+00F3 and 00F3 both point at ó. Any value from the technical section below works the same way.

1Open a Word or Outlook document. The shortcut is an Office feature.
2Type 00F3 on the ordinary keys. No keypad needed.
3With the cursor right after it, hold ALT and press X.
4Release both. The code becomes ó, and the same keys turn it back.

Other ways to type accented O

•Option+e then o gives ó
•Option+` then o gives ò
•Option+i then o gives ô
•Option+u then o gives ö
•Option+n then o gives õ
•Option+o gives ø
•Ctrl+’ then o gives ó
•Ctrl+` then o gives ò
•Ctrl+Shift+^ then o gives ô
•Ctrl+Shift+: then o gives ö
•Ctrl+Shift+~ then o gives õ
•Ctrl+/ then o gives ø
•Ctrl+Shift+& then o gives œ

Hold Shift with the final letter for the capital form.

Press and hold the o key on the on-screen keyboard. The row that appears offers ò ó ô õ ö ø ō and similar, and you slide onto the one you want before lifting.

The row offers only the forms your installed keyboard languages cover, so adding a second language in keyboard settings widens what is on offer for o.

HTML: paste the character directly on a UTF-8 page, or use ó or ó.

CSS: content:”\\00F3″
JavaScript and Java: “\\u00F3”
Python: “\\u00f3”

Accented O Technical Information: Unicode, HTML, CSS and JavaScript Codes

Technical information for every accented O letter: Unicode code point, HTML hexadecimal entity, HTML decimal entity, ALT code, CSS escape, and the escape used in JavaScript, Java and C. These are the values you need when the character cannot travel as a pasted glyph, inside a CSS content property, a minified string, a config file with an uncertain encoding, or a database column still set to latin1.

òo with grave
UnicodeU+00F2
HTML hexò
HTML decimalò
ALT codeAlt+0242
CSS\00F2
JS / Java / C\u{F2}
ÒO with grave
UnicodeU+00D2
HTML hexÒ
HTML decimalÒ
ALT codeAlt+0210
CSS\00D2
JS / Java / C\u{D2}
óo with acute
UnicodeU+00F3
HTML hexó
HTML decimaló
ALT codeAlt+0243
CSS\00F3
JS / Java / C\u{F3}
ÓO with acute
UnicodeU+00D3
HTML hexÓ
HTML decimalÓ
ALT codeAlt+0211
CSS\00D3
JS / Java / C\u{D3}
ôo with circumflex
UnicodeU+00F4
HTML hexô
HTML decimalô
ALT codeAlt+0244
CSS\00F4
JS / Java / C\u{F4}
ÔO with circumflex
UnicodeU+00D4
HTML hexÔ
HTML decimalÔ
ALT codeAlt+0212
CSS\00D4
JS / Java / C\u{D4}
õo with tilde
UnicodeU+00F5
HTML hexõ
HTML decimalõ
ALT codeAlt+0245
CSS\00F5
JS / Java / C\u{F5}
ÕO with tilde
UnicodeU+00D5
HTML hexÕ
HTML decimalÕ
ALT codeAlt+0213
CSS\00D5
JS / Java / C\u{D5}
öo with diaeresis
UnicodeU+00F6
HTML hexö
HTML decimalö
ALT codeAlt+0246
CSS\00F6
JS / Java / C\u{F6}
ÖO with diaeresis
UnicodeU+00D6
HTML hexÖ
HTML decimalÖ
ALT codeAlt+0214
CSS\00D6
JS / Java / C\u{D6}
øo with stroke
UnicodeU+00F8
HTML hexø
HTML decimalø
ALT codeAlt+0248
CSS\00F8
JS / Java / C\u{F8}
ØO with stroke
UnicodeU+00D8
HTML hexØ
HTML decimalØ
ALT codeAlt+0216
CSS\00D8
JS / Java / C\u{D8}
ōo with macron
UnicodeU+014D
HTML hexō
HTML decimalō
ALT codeAlt+333
CSS\014D
JS / Java / C\u{14D}
ŌO with macron
UnicodeU+014C
HTML hexŌ
HTML decimalŌ
ALT codeAlt+332
CSS\014C
JS / Java / C\u{14C}
ŏo with breve
UnicodeU+014F
HTML hexŏ
HTML decimalŏ
ALT codeAlt+335
CSS\014F
JS / Java / C\u{14F}
ŎO with breve
UnicodeU+014E
HTML hexŎ
HTML decimalŎ
ALT codeAlt+334
CSS\014E
JS / Java / C\u{14E}
őo with double acute
UnicodeU+0151
HTML hexő
HTML decimalő
ALT codeAlt+337
CSS\0151
JS / Java / C\u{151}
ŐO with double acute
UnicodeU+0150
HTML hexŐ
HTML decimalŐ
ALT codeAlt+336
CSS\0150
JS / Java / C\u{150}
œlatin small ligature oe ligature
UnicodeU+0153
HTML hexœ
HTML decimalœ
ALT codeAlt+339
CSS\0153
JS / Java / C\u{153}
Œlatin capital ligature oe ligature
UnicodeU+0152
HTML hexŒ
HTML decimalŒ
ALT codeAlt+338
CSS\0152
JS / Java / C\u{152}
ơo with horn
UnicodeU+01A1
HTML hexơ
HTML decimalơ
ALT codeAlt+417
CSS\01A1
JS / Java / C\u{1A1}
ƟO with middle tilde
UnicodeU+019F
HTML hexƟ
HTML decimalƟ
ALT codeAlt+415
CSS\019F
JS / Java / C\u{19F}
ǒo with caron
UnicodeU+01D2
HTML hexǒ
HTML decimalǒ
ALT codeAlt+466
CSS\01D2
JS / Java / C\u{1D2}
ƠO with horn
UnicodeU+01A0
HTML hexƠ
HTML decimalƠ
ALT codeAlt+416
CSS\01A0
JS / Java / C\u{1A0}
ǫo with ogonek
UnicodeU+01EB
HTML hexǫ
HTML decimalǫ
ALT codeAlt+491
CSS\01EB
JS / Java / C\u{1EB}
ǑO with caron
UnicodeU+01D1
HTML hexǑ
HTML decimalǑ
ALT codeAlt+465
CSS\01D1
JS / Java / C\u{1D1}
ǭo with ogonek and macron
UnicodeU+01ED
HTML hexǭ
HTML decimalǭ
ALT codeAlt+493
CSS\01ED
JS / Java / C\u{1ED}
ǪO with ogonek
UnicodeU+01EA
HTML hexǪ
HTML decimalǪ
ALT codeAlt+490
CSS\01EA
JS / Java / C\u{1EA}
ǿo with stroke and acute
UnicodeU+01FF
HTML hexǿ
HTML decimalǿ
ALT codeAlt+511
CSS\01FF
JS / Java / C\u{1FF}
ǬO with ogonek and macron
UnicodeU+01EC
HTML hexǬ
HTML decimalǬ
ALT codeAlt+492
CSS\01EC
JS / Java / C\u{1EC}
ȍo with double grave
UnicodeU+020D
HTML hexȍ
HTML decimalȍ
ALT codeAlt+525
CSS\020D
JS / Java / C\u{20D}
ǾO with stroke and acute
UnicodeU+01FE
HTML hexǾ
HTML decimalǾ
ALT codeAlt+510
CSS\01FE
JS / Java / C\u{1FE}
ȏo with inverted breve
UnicodeU+020F
HTML hexȏ
HTML decimalȏ
ALT codeAlt+527
CSS\020F
JS / Java / C\u{20F}
ȌO with double grave
UnicodeU+020C
HTML hexȌ
HTML decimalȌ
ALT codeAlt+524
CSS\020C
JS / Java / C\u{20C}
ȫo with diaeresis and macron
UnicodeU+022B
HTML hexȫ
HTML decimalȫ
ALT codeAlt+555
CSS\022B
JS / Java / C\u{22B}
ȎO with inverted breve
UnicodeU+020E
HTML hexȎ
HTML decimalȎ
ALT codeAlt+526
CSS\020E
JS / Java / C\u{20E}
ȭo with tilde and macron
UnicodeU+022D
HTML hexȭ
HTML decimalȭ
ALT codeAlt+557
CSS\022D
JS / Java / C\u{22D}
ȪO with diaeresis and macron
UnicodeU+022A
HTML hexȪ
HTML decimalȪ
ALT codeAlt+554
CSS\022A
JS / Java / C\u{22A}
ȯo with dot above
UnicodeU+022F
HTML hexȯ
HTML decimalȯ
ALT codeAlt+559
CSS\022F
JS / Java / C\u{22F}
ȬO with tilde and macron
UnicodeU+022C
HTML hexȬ
HTML decimalȬ
ALT codeAlt+556
CSS\022C
JS / Java / C\u{22C}
ȱo with dot above and macron
UnicodeU+0231
HTML hexȱ
HTML decimalȱ
ALT codeAlt+561
CSS\0231
JS / Java / C\u{231}
ȮO with dot above
UnicodeU+022E
HTML hexȮ
HTML decimalȮ
ALT codeAlt+558
CSS\022E
JS / Java / C\u{22E}
ṍo with tilde and acute
UnicodeU+1E4D
HTML hexṍ
HTML decimalṍ
ALT codeAlt+7757
CSS\1E4D
JS / Java / C\u{1E4D}
ȰO with dot above and macron
UnicodeU+0230
HTML hexȰ
HTML decimalȰ
ALT codeAlt+560
CSS\0230
JS / Java / C\u{230}
ṏo with tilde and diaeresis
UnicodeU+1E4F
HTML hexṏ
HTML decimalṏ
ALT codeAlt+7759
CSS\1E4F
JS / Java / C\u{1E4F}
ṌO with tilde and acute
UnicodeU+1E4C
HTML hexṌ
HTML decimalṌ
ALT codeAlt+7756
CSS\1E4C
JS / Java / C\u{1E4C}
ṑo with macron and grave
UnicodeU+1E51
HTML hexṑ
HTML decimalṑ
ALT codeAlt+7761
CSS\1E51
JS / Java / C\u{1E51}
ṎO with tilde and diaeresis
UnicodeU+1E4E
HTML hexṎ
HTML decimalṎ
ALT codeAlt+7758
CSS\1E4E
JS / Java / C\u{1E4E}
ṓo with macron and acute
UnicodeU+1E53
HTML hexṓ
HTML decimalṓ
ALT codeAlt+7763
CSS\1E53
JS / Java / C\u{1E53}
ṐO with macron and grave
UnicodeU+1E50
HTML hexṐ
HTML decimalṐ
ALT codeAlt+7760
CSS\1E50
JS / Java / C\u{1E50}
ọo with dot below
UnicodeU+1ECD
HTML hexọ
HTML decimalọ
ALT codeAlt+7885
CSS\1ECD
JS / Java / C\u{1ECD}
ṒO with macron and acute
UnicodeU+1E52
HTML hexṒ
HTML decimalṒ
ALT codeAlt+7762
CSS\1E52
JS / Java / C\u{1E52}
ỏo with hook above
UnicodeU+1ECF
HTML hexỏ
HTML decimalỏ
ALT codeAlt+7887
CSS\1ECF
JS / Java / C\u{1ECF}
ỌO with dot below
UnicodeU+1ECC
HTML hexỌ
HTML decimalỌ
ALT codeAlt+7884
CSS\1ECC
JS / Java / C\u{1ECC}
ốo with circumflex and acute
UnicodeU+1ED1
HTML hexố
HTML decimalố
ALT codeAlt+7889
CSS\1ED1
JS / Java / C\u{1ED1}
ỎO with hook above
UnicodeU+1ECE
HTML hexỎ
HTML decimalỎ
ALT codeAlt+7886
CSS\1ECE
JS / Java / C\u{1ECE}
ồo with circumflex and grave
UnicodeU+1ED3
HTML hexồ
HTML decimalồ
ALT codeAlt+7891
CSS\1ED3
JS / Java / C\u{1ED3}
ỐO with circumflex and acute
UnicodeU+1ED0
HTML hexỐ
HTML decimalỐ
ALT codeAlt+7888
CSS\1ED0
JS / Java / C\u{1ED0}
ổo with circumflex and hook above
UnicodeU+1ED5
HTML hexổ
HTML decimalổ
ALT codeAlt+7893
CSS\1ED5
JS / Java / C\u{1ED5}
ỒO with circumflex and grave
UnicodeU+1ED2
HTML hexỒ
HTML decimalỒ
ALT codeAlt+7890
CSS\1ED2
JS / Java / C\u{1ED2}
ỗo with circumflex and tilde
UnicodeU+1ED7
HTML hexỗ
HTML decimalỗ
ALT codeAlt+7895
CSS\1ED7
JS / Java / C\u{1ED7}
ỔO with circumflex and hook above
UnicodeU+1ED4
HTML hexỔ
HTML decimalỔ
ALT codeAlt+7892
CSS\1ED4
JS / Java / C\u{1ED4}
ộo with circumflex and dot below
UnicodeU+1ED9
HTML hexộ
HTML decimalộ
ALT codeAlt+7897
CSS\1ED9
JS / Java / C\u{1ED9}
ỖO with circumflex and tilde
UnicodeU+1ED6
HTML hexỖ
HTML decimalỖ
ALT codeAlt+7894
CSS\1ED6
JS / Java / C\u{1ED6}
ớo with horn and acute
UnicodeU+1EDB
HTML hexớ
HTML decimalớ
ALT codeAlt+7899
CSS\1EDB
JS / Java / C\u{1EDB}
ỘO with circumflex and dot below
UnicodeU+1ED8
HTML hexỘ
HTML decimalỘ
ALT codeAlt+7896
CSS\1ED8
JS / Java / C\u{1ED8}
ờo with horn and grave
UnicodeU+1EDD
HTML hexờ
HTML decimalờ
ALT codeAlt+7901
CSS\1EDD
JS / Java / C\u{1EDD}
ỚO with horn and acute
UnicodeU+1EDA
HTML hexỚ
HTML decimalỚ
ALT codeAlt+7898
CSS\1EDA
JS / Java / C\u{1EDA}
ởo with horn and hook above
UnicodeU+1EDF
HTML hexở
HTML decimalở
ALT codeAlt+7903
CSS\1EDF
JS / Java / C\u{1EDF}
ỜO with horn and grave
UnicodeU+1EDC
HTML hexỜ
HTML decimalỜ
ALT codeAlt+7900
CSS\1EDC
JS / Java / C\u{1EDC}
ỡo with horn and tilde
UnicodeU+1EE1
HTML hexỡ
HTML decimalỡ
ALT codeAlt+7905
CSS\1EE1
JS / Java / C\u{1EE1}
ỞO with horn and hook above
UnicodeU+1EDE
HTML hexỞ
HTML decimalỞ
ALT codeAlt+7902
CSS\1EDE
JS / Java / C\u{1EDE}
ợo with horn and dot below
UnicodeU+1EE3
HTML hexợ
HTML decimalợ
ALT codeAlt+7907
CSS\1EE3
JS / Java / C\u{1EE3}
ỠO with horn and tilde
UnicodeU+1EE0
HTML hexỠ
HTML decimalỠ
ALT codeAlt+7904
CSS\1EE0
JS / Java / C\u{1EE0}
ⱺo with low ring inside
UnicodeU+2C7A
HTML hexⱺ
HTML decimalⱺ
ALT codeAlt+11386
CSS\2C7A
JS / Java / C\u{2C7A}
ỢO with horn and dot below
UnicodeU+1EE2
HTML hexỢ
HTML decimalỢ
ALT codeAlt+7906
CSS\1EE2
JS / Java / C\u{1EE2}

Accented O Letters by Language: French, Spanish, Portuguese and More

Accented O letters by language. French, Spanish, Portuguese, German, Italian and Polish each use their own small set of accented O characters rather than the whole page, so find the language you are writing in and you have its exact working set, lowercase and uppercase, ready to tap and copy. The note under each set flags the characters that behave differently from how they look.

French accented O letters

ò
Ò
ô
Ô
œ

French writes ò with a grave accent and ô with a circumflex. Note that the letter œ is a ligature used in words such as cœur and sœur.

Spanish accented O letters

ó
Ó

Spanish writes ó with an acute accent.

Portuguese accented O letters

ò
Ò
ó
Ó
ô
Ô
õ
Õ

Portuguese writes ò with a grave accent, ó with an acute accent, ô with a circumflex and õ with a tilde.

German accented O letters

ö
Ö

German writes ö with a diaeresis or umlaut.

Italian accented O letters

ò
Ò
ó
Ó

Italian writes ò with a grave accent and ó with an acute accent.

Polish accented O letters

ó
Ó

Polish writes ó with an acute accent.

Czech accented O letters

ó
Ó

Czech writes ó with an acute accent.

Croatian accented O letters

ȍ
Ȍ
ȏ
Ȏ

Croatian writes ȍ with a double grave and ȏ with an inverted breve.

Serbian accented O letters

ȍ
Ȍ
ȏ
Ȏ

Serbian writes ȍ with a double grave and ȏ with an inverted breve.

Hungarian accented O letters

ó
Ó
ö
Ö
ő
Ő

Hungarian writes ó with an acute accent and ö with a diaeresis or umlaut. Note that the letter ő is the long form of ö.

Romanian accented O letters

ô
Ô
ŏ
Ŏ

Romanian writes ô with a circumflex and ŏ with a breve.

Turkish accented O letters

ô
Ô
ö
Ö

Turkish writes ô with a circumflex and ö with a diaeresis or umlaut.

O with Accent FAQ: ALT Codes, Copy Paste and Unicode

On Windows, hold ALT and type the code on the numeric keypad: Alt+0242 for ò, Alt+0243 for ó, Alt+0244 for ô. On a Mac, Option+e followed by o gives ó. On a phone, press and hold the o key and slide onto the variant you want. Or tap any character on this page to copy it.

Alt+0243. Hold ALT, type the digits on the numeric keypad, then release ALT. The number row above the letters will not work. The capital Ó is Alt+0211, a different code entirely.

The marks lean in opposite directions and mean different things. The acute on ó generally marks stress or a long vowel, as in Spanish, Czech and Hungarian. The grave on ò marks a lower pitch or a more open vowel and appears mostly in French, Italian and Catalan. They are not interchangeable, and swapping one for the other is a spelling error.

No. In Danish, Norwegian it is a separate letter, not an o with a line through it, which means it has its own place in the alphabet and its own entry in a dictionary. Treating it as a variant of o is a common mistake in software written for English-speaking markets, and it puts sorted lists in the wrong order.

French, Spanish, Portuguese and German are the main ones, and the full breakdown with the exact characters each language needs is further up this page. Most writers only ever need four or five of the characters listed here.

The character is correct but the font in use does not contain that glyph, so your device shows a placeholder instead. This happens most often with the rarer forms of O. Switch to a font with wide Latin coverage such as Arial, Calibri, Charis SIL or Noto Serif and the letter will display properly. Nothing is wrong with the text itself, and it will paste correctly elsewhere.

Use the precomposed character, which is what every entry on this page is. A plain o followed by a separate combining mark looks identical on screen but counts as two characters, which breaks search, sorting and spell check, and creates duplicate records in databases and forms.

Accented letters A to Z