I am using this font with imagemagick: http://www.fonts2u.com/sixty-four-dollar-question-medium.font in the following command:
width=`identify -format %w $1`; \
convert -fill '#333' -gravity east -size ${width}x50 \
-font fonts/SixtyFourDollarQuestion.ttf caption:'email@address.here' \
$1 +swap -gravity south -composite $1
Imagemagick renders a ‘?’ in place of the ‘@’ indicating that it cannot find the @ symbol. But, when I install the same font library onto my machine (mac OS 10.7) I am able to use the font and @ symbol within photoshop.
EDIT:
I’m running the code in a bash script executed directly from the terminal. The encoding of the script is UTF-8. When I change the font the @ sign gets printed without a problem.
The font does not contain the ‘@’ symbol character (U+0040). This is evident right on the page you linked to. The ‘@’ symbol should appear right before the uppercase ‘A’, but it’s not there. Inspecting the font’s glyph repertoire in detail confirms this.
In some cases, text containing an ‘@’ symbol set in this font may use a “fallback” font to show an ‘@’ symbol, but that symbol is not coming from the “Sixty Four Dollar Question” font; it’s coming from some other font in the system.
If you want an ‘@’ symbol for that font, you should contact the font designer and ask them to add it.