If it's showing up as a square then the font file isn't loading or isn't named correctly. It's also possible that the wrong icon value is being specified relative to the font file (for example 4.x versions use a different scheme than 5.x versions of FontAwesome).