Encoding UTF8编码问题-在Java和VC交互中

Encoding UTF8编码问题-在Java和VC交互中,encoding,utf-8,Encoding,Utf 8,我有一个Java应用程序,它与VC应用程序建立套接字连接,并在上面发送字符串。此字符串在发送前经过UTF8编码 为了安全要求,我需要加密字符串的某些部分;在此加密中,将生成ASCII值大于128的某些字符 当我通过套接字连接发送这些字符并将其转换回ANSI时,这些字符会被更改为?在接收VC应用程序中 我无法找出可能的原因;请帮忙 问候 Nitin加密通常接受任意字节并返回任意字节。如果输入是文本,它将具有字符编码。如果输出需要作为文本传输,可以使用Base64。为什么提到3个字符编码或族:UTF

我有一个Java应用程序,它与VC应用程序建立套接字连接,并在上面发送字符串。此字符串在发送前经过UTF8编码

为了安全要求,我需要加密字符串的某些部分;在此加密中,将生成ASCII值大于128的某些字符

当我通过套接字连接发送这些字符并将其转换回ANSI时,这些字符会被更改为?在接收VC应用程序中

我无法找出可能的原因;请帮忙

问候


Nitin

加密通常接受任意字节并返回任意字节。如果输入是文本,它将具有字符编码。如果输出需要作为文本传输,可以使用Base64。为什么提到3个字符编码或族:UTF-8、ASCII、ANSI?你不能只用UTF-8吗?嗨,我们只使用ANSI和UTF-8。VC应用程序是一个遗留应用程序,接受UTF-8中的输入;将其更改为ANSI并将其传递给另一个应用程序。我们不能改变它。