gpt4 book ai didi

android - Android 中的 UTF-8 与 UTF-8 的定义相比

转载 作者:太空狗 更新时间:2023-10-29 13:06:48 24 4
gpt4 key购买 nike

我有一个关于 Android 中 UTF-8 的问题。我需要将一个 String 以 UTF-8 格式存储到一个 Byte[] 中。

到目前为止一切顺利。这是我的代码,用户在其中输入 editText,这应该以 UTF-8 格式存储到 Byte[] 中:

idString = editId.getText().toString();
byte[] valueId = idString.getBytes(Charset.forName("UTF-8"));

现在如果我输入例如数字:1

应该存储为UTF-8单元:31

但它存储为十进制值:49

我不明白我的失败是什么,所以有人可以帮助我吗?

谢谢

最佳答案

问题在于十六进制和十进制值。它以称为 ASCII 表的格式存储。数字 1 存储为十进制 49 或十六进制 31。

这可能对您有帮助 http://www.asciitable.com/

关于android - Android 中的 UTF-8 与 UTF-8 的定义相比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46829576/

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