标签: java android
我想编码一些值并将其传递给服务器。我担心的是我的密钥是否可以移植到服务器端?对于编码,我想获取字节作为MyString.getBytes(),但服务器可以以不同的方式保持字符串,所以当他尝试解码我的消息时,结果将是错误的。
你能以正确的方式告诉我如何使字符串可移植,独立于平台吗?
答案 0 :(得分:0)
为此,您可以使用Base64编码/解码公式。 here's BASE64 for android的介绍。
和Example进行编码/解码。
答案 1 :(得分:0)
为了便于移植,您应该使用String.getBytes(Charset)和相应的构造函数。您需要在客户端和服务器上指定相同的字符集。如果在将字符串编码/解码为字节时未指定字符集,则结果取决于平台的默认字符集,因此不可移植。