Some Unicode arrows render inconsistently

Steps to reproduce

Input unicode arrow characters from U+2190 to U+2199 into the body of an Obsidian File. I have used three different methods:

  1. Copy/paste from List of Arrows Symbols - Unicode Explorer
  2. Pick from Windows emoji&symbol picker (Win+.)
  3. Text expander (espanso)
    I have also attempted entering directly with the Alt+codepoint method but that doesn’t seem to work in Obsidian in general. This is tested in Sandbox Vault. Screenshot shows a table but this happens outside tables, too.

Did you follow the troubleshooting guide? Y

Expected result

Arrows rendered per Unicode

Actual result

Some arrows (U+2195, U+2196, U+2198) render with inconsistently-large heads relative to the other arrows and the standard. They are similar to, but not quite the same as, arrows from the series beginning at U+1F850 and U+1F860.

Environment

SYSTEM INFO:
Obsidian version: 1.12.4
Installer version: 1.10.6
Operating system: Windows 11 Pro 10.0.26200
Login status: logged in
Language: en
Catalyst license: none
Insider build toggle: off
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: on
RECOMMENDATIONS:
none


Additional information

Screenshot at: https://imgur.com/a/wE1Mqej

This happens because some characters like U+2195 are not available in the first selected font (which by default is the windows default font, Segoe UI). Obsidian is falling back on another font for U+2195.

If it’s a dealbreaker for you, you can manually pick another font for the text that has these chars.

Wow, as a non-sophisticated user, I expected Segoe to be “safe”. So weird for those few specific characters to be omitted, I could never have guessed it! Thanks for having the perfect answer and sorry to waste your time on another superfluous bug report.

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.