I am getting corruption in data going through an RPC on a
Japanese windows 2000 (service pack 3) machine.
The data is a string (unsigned char *) and is japanese.
The problem is I run the same code on an English windows
2000 machine (service pack 3) with the same japanese
string as a parameter and it is performed correctly.
Changing from Wide to multi byte before calling the RPC
makes no difference, the string on the other side of the
RPC is still being corrupted.
I am able to pass an english parameter through the RPC
successfully on the Japanese machine.
I have traced through the code, and up until the RPC is
called, the parameter is correct. However on the other
side of the RPC it is corrupt.
Any ideas?
|