私は、英語のオペレーティング システムで完全に機能するチャット システムを持っています。それを駆動するサーバーと同様に、マルチバイト文字セットを使用します。
プログラムを使用する中国のクライアントがいます。メッセージが受信されると、次の 2 つのいずれかが発生します。メッセージが中国語で入力された場合、スペースは表示されません。英語で書かれている場合、断片が外国語として表示されます。
何かアドバイス?
私は、英語のオペレーティング システムで完全に機能するチャット システムを持っています。それを駆動するサーバーと同様に、マルチバイト文字セットを使用します。
プログラムを使用する中国のクライアントがいます。メッセージが受信されると、次の 2 つのいずれかが発生します。メッセージが中国語で入力された場合、スペースは表示されません。英語で書かれている場合、断片が外国語として表示されます。
何かアドバイス?
As you are using Windows 7 for client and Windows Server 2008 R2 for server, I don't think that your issue is due to change of "endianness". You mentioned that you use "multibyte" character set. So I assume that your data does not use one of the standard Unicode encodings such as UTF-8/UTF-16/UTF-32 but rather uses the pre-Unicode style code pages for encoding the data. If one code page is used when a client enters a text into chat and is displayed with a different code page on recepient's PC, the text may not display properly.