gpt4 book ai didi

Java IO : CharsetDecoder. 解码()在 Linux 上无法正常工作

转载 作者:行者123 更新时间:2023-12-01 04:47:22 25 4
gpt4 key购买 nike

我编写了一个小方法,将传入的字符串转换为 UTF-8 编码:

private String convertStringToUTF8( String pIncomingString ) throws CharacterCodingException {

CharsetDecoder cd = Charset.availableCharsets().get("UTF-8").newDecoder( );
CharBuffer buffer = cd.decode(ByteBuffer.wrap(pIncomingString.getBytes()));

return buffer.toString();
}

这在 Windows 计算机上完美运行,例如 - 'Scúp' 被替换为 'Scúp'。但是,当部署到 Linux 时,它不起作用(“Scàp”仍然是“Scàp”)。有谁知道如何在 Linux 上解决这个恼人的问题?

最佳答案

我通过添加 JVM 参数 -Dfile.encoding=ISO-8859-1 解决了这个问题。

关于Java IO : CharsetDecoder. 解码()在 Linux 上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15605674/

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