相关疑难解决方法(0)

将无符号字节转换为有符号字节

有没有一种简单而优雅的方法可以将无符号字节值转换为java中的有符号字节值?例如,如果我只有int值240(二进制(24位+ 11110000)= 32位),我怎样才能得到这个int的有符号值?

java unsigned signed byte

9
推荐指数
4
解决办法
3万
查看次数

Java字符串字符编码 - 用于法语 - 荷兰语语言环境

我有以下代码

public static void main(String[] args) throws UnsupportedEncodingException {
        System.out.println(Charset.defaultCharset().toString());

        String accentedE = "é";

        String utf8 = new String(accentedE.getBytes("utf-8"), Charset.forName("UTF-8"));
        System.out.println(utf8);
        utf8 = new String(accentedE.getBytes(), Charset.forName("UTF-8"));
        System.out.println(utf8);
        utf8 = new String(accentedE.getBytes("utf-8"));
        System.out.println(utf8);
        utf8 = new String(accentedE.getBytes());
        System.out.println(utf8);
}
Run Code Online (Sandbox Code Playgroud)

以上的输出如下

windows-1252
é
?
é
é
Run Code Online (Sandbox Code Playgroud)

有人可以帮我理解这是做什么的吗?为何输​​出?

java character-encoding

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×2

byte ×1

character-encoding ×1

signed ×1

unsigned ×1