>You should use Encoding.Default to get properly localized data. ASCII should be used only if you're dealing with true ASCII (lower 128 or 255 with default ASCII encoding) which is rarely the case. If you need to two way convert always use the Default Encoding which will use your machine's configured codepage to convert to and from Unicode.