Often in client/server environments, the client and server machines may use different character encoding, particularly if one machine is set up for foreign language characters that use values outside the ASCII character set (decimal values 128 and higher), or if the client is using a PC character set and the server is using a UNIX character set. This presents a problem when programs or data are passed between the environments, because the characters do not translate directly.