It would be easier in terms of fonts if they did that, but most users would expect to see $/£/₽/etc so I think it’s better they return the correct symbol.
This is how I would display the text objects, if it’s useful for you (and for anyone who needs to do the same in future):
local textObj1 = display.newText({ text = "You get a blue player for 700 coins or ", x = Wherever\_You\_want\_X, y = Wherever\_You\_want\_Y, font = Your\_custom\_font, fontSize = 20, align = "center" }) local textObj2 = display.newText({ text = item.localizedPrice, x = 0, y = textObj1.y, font = system.nativeFont, fontSize = 20, align = "center" }) --set the x after creation, so you can use it's width in the calculation textObj2.x = textObj1.x + (textObj1.width \* 0.5) + (textObj2.width \* 0.5)