Have you tried embedding fonts on WP8 using a data url? Apparently it works:
"I was able to get my font/icon set to be recognized by Windows Phone 8 using base64. Make sure you use WOFF and TTF fonts as follows (where * are the long base64 strings):"
I saw that yesterday. It doesn't work for me. I am also using icomoon. I copied font to HTML file and also remove other fonts, but I couldn't get to work.
Same guy stated in other comment that only icomoon working for him.
I am also including another font, and since that won't work, I am just gonna load everything from remote server.
That was my post on Stackoverflow (acturbo). I did in fact get icons from icomoon working properly on WP8 (HTC 8x). My same web site looks the same on WP8, iPhone, Android and iPad. Let me share 2 comments: 1) i only tried icomoon, and 2) i used only 1 embedded font.
I use jqMobi, now called Intel App Framework, to build a mobile website that targets all major mobile browsers. The jqMobi framework includes ~70 icons from icomoon embedded into its ui CSS. I needed a few more, so I initially tried to extend that by making another font file called icomoon-extra, uploading it to http://www.motobit.com/util/base64-decoder-encoder.asp to produce the base64 string and adding another @font-face to the jqMobi CSS. That didn't work for me, so i simply created a new icomoon-ac file that includes most of the original icons from the jqMobi icomoon selection, plus another ~30 or so icons that i needed. Now, i just use my icomoon-ac font in the framework and it works.
Regarding jqMobi, I absolutely love this framework. Much like the author of the original article, i looked at a bunch of frameworks. jQuery Mobile was my initial "no brainer" choice but it quickly lost favor with me because it was very difficult to customize. They really screwed it up, IMO. I looked at wink, joApp, dhtmlx, unify, uranium, embedjs, enyo, lungo, the-m-project, mobl, barleyjs, limejs, joshfire, lavaca, xui, zepto, chocolatechip, jQT, iUI. I ended up standardizing on jqMobi because it was based on a stripped down version of jQuery and it added a very logical and flexible framework for building mobile websites.
"I was able to get my font/icon set to be recognized by Windows Phone 8 using base64. Make sure you use WOFF and TTF fonts as follows (where * are the long base64 strings):"
{{{<code> @font-face { font-family: 'icomoon-ac'; src: url(data:application/x-font-woff;charset=utf-8;base64,* * ) format('woff'), url(data:application/x-font-ttf;charset=utf-8;base64, * *) format('truetype'); font-weight: normal; font-style: normal; } </code>}}}
http://stackoverflow.com/questions/15819717/font-awesome-not...