当前位置: 首页 > 知识库问答 >
问题:

Excel在生成的CSV文件中未正确显示欧元符号

漆雕誉
2023-03-14

CSV文件包含欧元的价格,比如140€,但是当我打开CSV文件时,Excel不会正确显示欧元符号140â

我从Oracle数据库读取数据,将CSV文件内容存储在List中

List<String> data = getCsvContent();
response.getOutPutStream().write(data.toString().getBytes("UTF-8")); 

我在Windows 7, MS Office 2010工作,我想知道是否有任何方法告诉Excel以UTF-8编码打开此文件?我试图添加BOM,但没有效果。

请帮我解决这个问题,提前谢谢

编辑:

我使用AJAX调用下载文件,在加载文件之前,我将BOM添加到结果中。当我双击Excel打开文件时,请在开发环境(本地)中正确打开CSV,但当我在远程服务器中部署应用程序时,CSV文件中的欧元符号没有正确写入,这意味着Excel无法正确显示符号。

谁都知道问题出在哪里?


共有1个答案

艾英范
2023-03-14

我也有同样的问题。您可以通过以下方式导入它:

  1. 创建新的Excel工作表
  2. 转到数据--

完成向导,它应该可以工作。

 类似资料:
  • Excel 2013似乎没有正确读取CSV文件(Excel 2010可以)。每次我打开. csv文件,我所有的数据都显示在第一列。 我知道我可以进入,,然后选择,但是这个设置没有保存,每次打开这种文件我都厌倦了这样做。 如何将Excel 2013一劳永逸地设置为漂亮地显示CSV文件(逗号分隔)?

  • net.sf.jasperreports.export.character.encoding-AS-ISO-8859-15 我可以在XLS导出中获得正确的欧元符号,但PDF仍然没有产生。谁能告诉我我错过了什么。

  • 首先:这与SonarQube不显示单元测试成功无关。关于这个话题有很多问题和答案,但它们都没有帮助。 我的设置:在上使用由触发的和默认的surefire测试。这就是Sonarqube的结果: 如您所见,它正确地显示所有项目的单元测试成功。选择一个项目使我们获得了包测试的成功。在这一点上变得奇怪了。例如GUI包:它说8,3%的项目测试成功,但0,0%的包测试成功。这怎么可能? 问题是:为什么xxx.

  • 我正在使用这个json2scv包解析我的数据(下面的代码中描述了json数据示例) 我正在尝试使用下面的代码在我的nodejs应用程序中生成一个CSV文件: 如果我在Excel中打开该文件,那么无论什么地方出现符号,我都会得到。 有什么想法吗? 谢谢

  • 通过单击Experiment Parameters选项卡中的一个按钮(参见下面的屏幕截图),我创建并运行一个“PreviewAction”,它创建了一个新的选项卡,并用必要的组件填充它。下面是的代码。编辑:我还发布了一个自包含的最小版本,它模拟了真实项目中的条件,并展示了相同的行为。 这里至少存在两个问题: (或)根本不呈现 没有框架本身那么宽,我不知道为什么 我在挥杆方面不是很好,所以我可能错过

  • 我已经使用OpenSSL创建了一个自签名证书链。证书的扩展名为.crt。我试图从那个.crt文件创建一个.keystore文件。 如何成功生成密钥存储库文件?为什么将该文件转换为.p12有效?