gpt4 book ai didi

java - 将使用 Latin-1 代码页编码的 UTF-8 转换为 iso-8859-1 字节

转载 作者:行者123 更新时间:2023-12-01 22:27:36 26 4
gpt4 key购买 nike

这是漫长的一天。我不确定我是否忽略了某些事情,或者我的问题是否没有简单的答案。

这是我的场景:

  • 我正在将文本数据以字节形式发送到不支持 UTF-8 编码的系统。
  • 它有自定义字符集,但我只需要与 ISO-8859-1/Latin-1 编码匹配的字符。
  • 我收到了仅使用 ASCII 的 UTF-8 编码字符串数据和仅来自 Latin-1 代码页的少量外来字符。

在我尝试重新编码这些字符串时,我最终得到了“?”替换外来字符、第二个 Unicode 字节或发送的两个 Unicode 字节。

是否有一种简单的方法来获取使用 2 个字节来描述这些 Latin-1 代码页字符的传入数据,并将它们编码为 ISO-8859-1 字节?

最佳答案

在读者方面,您需要类似的东西:

new InputStreamReader(underlyingInputStream, "UTF-8")

在作者方面:

new OutputStreamWriter(underlyingOutputStream, "ISO-8859-1")

然后您应该能够读取传入的 UTF-8 编码字符,并将它们写入 ISO-8859-1 编码字符。

关于java - 将使用 Latin-1 代码页编码的 UTF-8 转换为 iso-8859-1 字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28445898/

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