You're right - the character you initially posted is an en-dash, not a soft-hyphen. That said, PHPBB may be doing something as well - you should double-check the hyphen/dash displayed in the original source doc. Calibre often strips soft-hyphens during conversion, but en-dashes should be preserved.
Wikipedia article to explain which type to use when:
http://en.wikipedia.org/wiki/Dash