I've had to use a "hack" to turn off smoothing on sf::Text (or, more specifically, sf::Font, which is where the textures are stored):
sf::Font font;
unsigned int characterSizeUsed = 10;
// Load the font //
sf::Texture& texture = const_cast<sf::Texture&>(font.getTexture(characterSizeUsed));
texture.setSmooth(false);
This will fix smoothing for that font size (10).
My (preferred) fix would be to add:
sf::Font::setSmooth(bool smooth)
Another option would be to add:
sf::Font::setSmooth(unsigned int fontSize, bool smooth)
Which would smooth only certain font sizes.
Result: http://puu.sh/s33mw/8901a9d811.png
Instead of: http://puu.sh/s3014/a33fcfabe9.png