-1

我想编码一些值并将其传递给服务器。我担心的是我的密钥是否可以移植到服务器端?对于编码,我想将字节获取为 MyString.getBytes(),但服务器可以以不同的方式保留字符串,因此当他尝试解码我​​的消息时,结果将是错误的。

您能否告诉我如何使字符串可移植、独立于平台的正确方法?

4

2 回答 2

0

为此,您可以使用 Base64 编码/解码公式。是 BASE64 for android 的介绍。

示例编码/解码。

于 2012-12-14T06:49:38.160 回答
0

为了可移植性,您应该使用 String.getBytes(Charset) 和相应的构造函数。您需要在客户端和服务器上指定相同的字符集。如果在将字符串编码/解码为字节时未指定字符集,则结果取决于平台的默认字符集,因此不可移植。

于 2012-12-14T07:43:11.327 回答