我想編碼一些值並將其傳遞給服務器。我的擔心是我的密鑰可以移植到服務器端嗎?對於編碼,我希望將字節作爲MyString.getBytes()來獲取,但服務器可以以不同的方式保留字符串,所以當他嘗試解碼我的消息時,結果將是錯誤的。如何傳遞String可移植?
你能告訴我請一個正確的方式如何使串便攜,獨立於平臺的?
我想編碼一些值並將其傳遞給服務器。我的擔心是我的密鑰可以移植到服務器端嗎?對於編碼,我希望將字節作爲MyString.getBytes()來獲取,但服務器可以以不同的方式保留字符串,所以當他嘗試解碼我的消息時,結果將是錯誤的。如何傳遞String可移植?
你能告訴我請一個正確的方式如何使串便攜,獨立於平臺的?
對於便攜性,你應該使用String.getBytes(字符集)和相應的構造函數。您需要在客戶端和服務器上指定相同的字符集。如果在將字符串編碼/解碼爲字節時未指定字符集,則結果取決於平臺的默認字符集,因此不可移植。
爲什麼不字符串是「便攜式」如果使用相同的加密/解密和編碼的每一端..? – Vulcan