Hello. I have a problem. I am sending a
string (encapsulated in another object, so I'm using object streams to read and write the data) to another computer through a socket. The string is then matched against a dictionary read locally on the receiver's computer to see which words can be formed using the characters in the string (yes, this is a game). I am using a Mac, and when I send the string to another Mac everything seems to work as expected. But when I send it to a Windows computer, "non-English characters" (i.e. not A-Z) are not translated correctly, so words that contain the Swedish letters �, � and � are not found even though they actually appear in the dictionary. I thought Unicode would guarantee this to work without having to explicitly tell
Java about different encodings and things like that, but it doesn't. Does anyone know how to solve this..?