gpt4 book ai didi

java - Windows 记事本 "Unicode Encoding"的 Java 等效项是什么?

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

我有制表符分隔的值,需要使用 Java 将其导出为文本文件,以便在 Microsoft Excel 中打开。当制表符分隔值包含中文字符时就会出现问题。

我尝试使用 UTF-8 导出文本文件,但 Excel 无法解释这些字符。然后我在记事本中打开导出的文本文件并将其另存为“Unicode”,它开始在 Excel 中显示正确的章程。

enter image description here

那么有人可以告诉我 Java 中的记事本“Unicode”等效项是什么吗?

我的代码是:

response.getOutputStream().write(reportHTML.getBytes("UTF-8"));

reportHTML 具有制表符分隔值。

This是编码为 Unicode 的文本文件。

最佳答案

这意味着“UTF-16LE”,每个java平台实现都是required支持一下。

response.getOutputStream().write(reportHTML.getBytes("UTF-16LE"));

记事本 unicode 编码还会在文件开头插入 UTF-16LE BOM FF FE

关于java - Windows 记事本 "Unicode Encoding"的 Java 等效项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13602440/

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