It looks like the fix implemented for this question breaks Opera in favor of Chrome. That may be a reasonable tradeoff, since I'm guessing more folks are browsing in Chrome. But is there a stronger way to solve the problem that renders correctly in all browsers?
As noted here system fonts don't always support the zero-width space character.
EDIT: It's probably related to this question.