gpt4 book ai didi

java - 这是更改字符串字符集的正确方法吗?

转载 作者:行者123 更新时间:2023-12-01 09:20:53 26 4
gpt4 key购买 nike

这是更改字符串字符集的正确方法吗?

String str = "helloworld你好世界"
String str2 = new String(str.getBytes("GBK"), "UTF-8");
System.out.println(str2);

最佳答案

您无法更改 java.lang.String 对象的“字符集”。可用作元素的“字符集”由 Unicode 定义。编码固定为UTF-16。

如果您想要表示 java.lang.String 的 UTF-8 编码的字节序列,请使用

byte[] bytes = s.getBytes( "UTF-8" );

大多数时候,这种转换将在 I/O 期间完成,无论如何,根据系统的默认字符集。

关于java - 这是更改字符串字符集的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40171881/

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