The Problem is that not all Media Players have all Fonts included. If the Media Player don't find the Font they use a default font.
The easyist way is, put the video, subs and the fonts into a mkv file, and then you can watch it everywhere, because the fonts for the subtitle will be read from...