标签: java encoding binary
我通过new String(bytes, "UTF-8")意外地存储了我作为字符串收到的二进制数据。如果我.getBytes("UTF-8"),我可以预测不会总是获得原始数据。
new String(bytes, "UTF-8")
.getBytes("UTF-8")
这些数据是否会无可挽回地丢失,或者我是否可以对java试图使其作为有效的UTF-8字符串进行反向工程并恢复数据?