In XF, I found I could fix this easily. Since most smileys are separated by spaces (or should be), I simply entered the smiley code as " 8)" in the smiley database, putting a space before the eight. I think phpBB trimmed any whitespace before or after the smiley code, so it never worked. Fortunately it works here! It fixes something that has bugged us for, what, nine years now?