Text does not display currency symbol

I`m using Text and trying to display price of in app item; but it can not display it correctly. String which needs to be shown is like
“6.49 ₺” where ₺ is Turkish Lira symbol; but instead of sign it shows question mark inside of a box. I tried changing encoding of c# script file and also method to convert to utf-16; but they did not work. Anyone can help?

You will need to use a font that has the TL glyph. See:

http://evertype.com/fonts/rupakara/

for example.

It works in TextMeshPro.


Step 01: Download Font


open the link https://fonts.google.com/ . Click right on corner Browse fonts click. and type the font in search box.

Font List

  1. Noto Sans [find On Google fonts]
  2. Roboto [find On Google fonts] 3)
  3. Code2000 [But it’s not open source.]
  4. Futura
  5. Arial

Download Family for your favorite font.


Step 02: Install TextMeshPro plugin


from Package manager. After copy the font file NotoSans-Regular.ttf and paste to this directory. [Ex. Asset > TextMesh Pro > Resources > Fonts & Materials > paste NotoSans-Regular.ttf file]


Step 03: Create SDF for font. if any one


  1. Select NotoSans-Regular.ttf file and create font asset SDF from menu bar Assets > Create > TextMeshPro > Font Asset OR
  2. Short Cut-> Shift + Ctrl + F12 OR
  3. Select NotoSans-Regular.ttf file and click mouse right button and create SDF from Create > TextMeshPro > Font Asset

Step 04: Add Other font SDF in to your primary or existing font SDF.


Select primary font SDF and show the inspector go to Fallback Font Assets. Added the NotoSans-Regular SDF in to Fallback list. [Multiple fonts added in to primary font SDF]