gpt4 book ai didi

java - 获得正确的编码

转载 作者:行者123 更新时间:2023-12-02 00:01:44 24 4
gpt4 key购买 nike

假设我有一个包含 Base64 文本的 byte[]。

我想用这个文本创建一个字符串:

 str = new String(text,"charset");

当我创建新字符串时,我如何确定我不会破坏来自原文。

我的意思是如何确保在执行 new String(text, "charset") 时传递正确的字符集。

如果原始编码是“cp-1255”并且我正在执行 str = new String(text,"UTF-8") 我可能会破坏文本吗?

最佳答案

首先,您需要使用解密/解码字节

BASE64Decoder decoder = new BASE64Decoder();
byte[] decodedBytes = decoder.decodeBuffer(encodedBytes);

那么你需要Discover character Encoding from Bytes

关于java - 获得正确的编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14703121/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com