How to completely disable Unicode symbol transformation to emoji shortcodes?

I’m facing an issue in Discourse where the Unicode symbol automatically gets transformed into the shortcode :male_sign:. This happens even when:

  1. The enable_emoji setting is disabled.

  2. The title_prettify setting is also disabled.

  3. Using an HTML code like ♂ doesn’t work (the code displays as-is in the title).

  4. Automatic word substitution doesn’t resolve the issue.

For example: when I add the symbol in a topic title, it is rendered as :male_sign:, which visually disrupts the site design.

My goal

I want Unicode symbols, such as , to remain as they are without being transformed into emoji shortcodes—especially in cases where emoji-related settings are turned off.

Is there a way to completely disable this transformation globally, including for topic titles and inline content, so from devices like iPhone is rendered as the Unicode symbol and not as an emoji shortcode?

2 Likes