Taken from: http://www.i18nguy.com/markup/serving.html#tip06
You can cheat with CSS... if you want a non-breaking hyphen in a webpage.
Put this in your CSS file
.nobrk {
white-space : nowrap;
}
Then if you don't want the breaking in your doc, you:
Please e-mail me your e-business proposal.