Unicode graph getting rendered as emoji

I am using AnkiMobile v. 24.11 on iOS 18.2.1.

I find that the Unicode character “NORTH EAST ARROW” (U+2197) is rendered as the emoji ↗️ “up right arrow” (same UTF number: U+2197) on cards where I use it. Because the UTF numbers are the same, I suspect this may be a font issue.

The graph is common in a large number of decks I am using. For the time being I can switch to a different arrow (such as ⤴︎ UTF U+2934), which renders as expected in my operating environment. But I’d like to know if there is a way to turn off conversion to emoji all the time on the app. I’d like to see standard glyphs only, not emoji.

Thanks!


Update: Ah, now that I have posted, I see the same situation occurring on the website, affecting U+2934 as well as U+2197. But on iOS, U+2934 renders as expected.


Update 2: I see I can get the glyphs to render on the website closer to how I expect them by enclosing them with back-ticks. But that doesn’t work on the app.

:arrow_upper_right: and :arrow_upper_right: aren’t the same, nor are they single codepoints (til)

See Show Unicode Character and Show Unicode Character

How the default variant (i.e U+2197) is displayed seems to depend on the browser, but you could probably control it by adding a text presentation selector to make it not show as an emoji

1 Like

Thanks. Apparently the single codepoint U+2197 in the text file I am importing in the macos Anki application is getting altered silently to U+2197 plus a variation selector.

Thanks to your message, I see now that if, after importing, I use Notes > Find and Replace in the macos application to find the two-codepoint sequence and replace it with U+2197 alone, the graph then displays as expected in AnkiMobile.

Ideally I suppose that extra step would not be needed, but the situation certainly is a lot better than it was two days ago.

1 Like

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