I think it has something to do with how the characters transferred between networks. Back when I had a GSM phone, my friend would receive random characters on his cdma phone when I used special characters. Punctuation worked, but not much beyond that. His messages came out weird when he used special characters from Facebook posts via SMS.