>>29
UTF-8として不正なバイト(-104と-106)がnew String(byte[], String) でU+FFFDに変換されてる。
元にもどるわけなし。