gpt4 book ai didi

java - 验证特定代码页是否完全支持字符串

转载 作者:行者123 更新时间:2023-11-30 11:22:28 25 4
gpt4 key购买 nike

下面我有一个小测试程序可以验证 String 的内容是否在 codepage CP852 中得到完全支持。有更优雅的方法吗?

public class CodepageTest {
public static void main(String[] args) {
try {
String test = "æøå123";
String test2 = new String(test.getBytes("CP852"), "CP852");

System.out.println(test);
System.out.println(test2);

System.out.println("String supported in codepage: " + (test.equals(test2)));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
}
}

输出:

æøå123
???123
String supported in codepage: false

最佳答案

您可以明确地创建一个对应于您的字符集的编码器并使用 its canEncode method :

boolean canEncode = Charset.forName("CP852").newEncoder().canEncode(test);

关于java - 验证特定代码页是否完全支持字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21675392/

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