0 0

excel中UTF-8编码的csv文件乱码5

在java中导出csv,是utf-8格式的,在WPS,NOTEPAD等中可以正常显示,
但在OFFICE EXCEL中就是乱码。
在网上找到说utf-8的bom,就在导出的时候又加上了0xEF 0xBB 0xBF这个,
writer.write(new String(new byte[]{(byte)0xEF,(byte)0xBB,(byte)0xBF}));
但还是没反应。
help!
2012年10月15日 15:34

2个答案 按时间排序 按投票排序

0 0

采纳的答案

如果实在解决不了,直接以GBK编码保存就行了,省了很多麻烦

2012年10月15日 16:32
0 0

我上线的应用采用的是bgk的编码 没有你说的情况

2012年10月15日 18:08

相关推荐

    Java避免UTF-8的csv文件打开中文出现乱码的方法

    如果需要兼容多个Excel版本,可以使用UTF-8编码格式,并在文件头部输出BOM,即0xEF 0xBB 0xBF这三个字节。 Java避免UTF-8的csv文件打开中文出现乱码的方法是使用UTF-16LE编码格式,并在文件头部输出BOM。同时,需要...

    bat脚本将csv格式UTF-8批量转ANSI

    本知识点将重点讨论如何使用批处理脚本(BAT)来解决这个问题,特别是在Excel中打开UTF-8编码的CSV文件时遇到的中文乱码问题。 标题中的"bat脚本将csv格式UTF-8批量转ANSI"指的是利用批处理脚本来自动化转换一批UTF...

    java读写csv文件,中文乱码问题

    UTF-8是一种广泛支持的编码格式,可以正确表示大多数语言的字符,包括中文。 - 如果在读取CSV文件时使用了错误的编码(如GBK或ISO-8859-1),则会导致中文字符显示为乱码。 2. **Java读取CSV文件**: - 使用`...

    Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题

    但是,当使用 `utf-8` 编码写入 CSV 文件时,如果文件开头没有 BOM (Byte Order Mark) 标记,那么 Excel 在打开文件时可能会出现乱码。这是因为 Excel 默认会根据 BOM 来判断文件的编码格式。 ```python import ...

    PLSQL导出CSV后中文乱码解决办法

    5. **加载数据**:确认编码设置无误后,点击“加载”按钮,Excel将使用UTF-8编码解析CSV文件,此时中文字符应该能正常显示。 除了以上方法,你还可以尝试其他解决方案,例如在PLSQL Developer工具中直接设置导出时...

    Oracle导出成csv格式后显示乱码的解决方法

    在记事本中,选择“文件”>“另存为”,在弹出的对话框中,确保在“编码”下拉菜单中选择“UTF-8”或与Oracle数据库相同的编码。这样,新的CSV文件将以正确的编码保存,避免乱码问题。 4. **使用Excel打开**: 接...

    GeoLite2-City-CSV_20200324.zip

    里面有ipv4和ipv6地址,经纬度,城市,定位。GeoLite_-City_Locations-zh-CN.csv是ansi编码,可以用excel直接打开,GeoLite2-City-Locations-zh-CN.csv是utf-8编码,打开乱码。

    php导出csv文件无乱码示例

    // 假设$data是从数据库或其他来源获取的UTF-8编码的数据 $data = [ ['字段1', '字段2', '字段3'], // ... ]; // 使用fputcsv写入数据 foreach ($data as $row) { fputcsv($handle, $row); } // 关闭文件句柄 ...

    excel转csv转vcf和vcf转csv转excel

    1,所有字段如在中文,一定要以汉字开头,否则不能转为utf-8编码。 2,如转换后出现乱码,请将excel表格中的内容加上边框表格。 vcf转csv转excel步骤: 导出手机vcf文件 - VCF2CSV读取vcf转为csv表格 - 打开excel\...

    java生成csv文件乱码的解决方法示例 java导出csv乱码

    - `readCsv`方法简单地使用`Files.readFirstLine`从文件中读取第一行,同样使用UTF-8编码。 - 这个方法适用于简单的读取操作,如果需要读取整个文件,可能需要使用更复杂的方法,例如逐行迭代文件。 5. **测试...

    爬虫csv乱码1

    当一个UTF-8编码的CSV文件被Excel尝试以ANSI编码方式打开时,由于编码不匹配,Excel无法正确解析非ASCII字符,从而导致乱码的出现。 解决这个问题的方法是转换CSV文件的编码方式,使其与Excel的编码方式保持一致。...

    Vtiger-5.2.1-导出数据文件Excel及CSV中文乱码问题完美修正包

    1. **检查Vtiger的字符编码设置**:Vtiger的后台配置中可能存在对字符编码的设定,需要确认其是否设置为支持中文的编码,如UTF-8。如果未设置或设置错误,需进行修改。 2. **调整导出代码**:在Vtiger的源代码中,...

    bootstrap table导出表格支持中文csv、pdf、txt等

    在导出时,需要确保文件以UTF-8编码保存。 在实际应用中,你可以通过调整Bootstrap Table的配置和插件设置,以及确保整个数据流的编码一致性,来实现中文表格数据的顺利导出。如果遇到问题,可以查阅相关插件的文档...

    解决方案_EXCEL打开Tableau导出数据存在中文乱码情况的解决方案

    如果CSV文件的编码方式为utf-8或Unicode等,EXCEL打开时就会出现中文乱码的情况。 解决这个问题的方法是使用记事本打开CSV文件,然后点击菜单:“文件-另存为”,选择ANSI编码方式,最后保存完毕后,用EXCEL打开这...

    CSV拆分工具.exe

    如果原始CSV文件是UTF-8编码且包含中文,为了避免乱码,用户在拆分前需要先将文件转换为ANSI编码。这可以通过一些文本编辑器(如Notepad++)来实现。或者,开发者可以考虑改进此工具,使其能处理UTF-8编码的文件,以...

    Navicat for MySql 导入EXCEL中文乱码问题解决

    通常情况下,选择“UTF-8”作为导入编码格式能够较好地解决中文乱码问题。 - 对于已知编码格式的文本文件或CSV文件,可以直接指定相应的编码格式进行导入。而对于未知编码格式的文件,建议先使用文本编辑器查看并...

    excel导入导出------第一天

    - **编码问题**:导入非UTF-8编码的文件可能导致乱码。需要确认源文件的编码,并在导入时选择正确的编码方式。 - **超大数据量**:Excel对单个工作表的数据行数有限制(通常是1048576行)。如果数据超过这个限制,...

    php导出到Excel 或 CSV (附utf8、gbk 编码转换)

    UTF-8是网页和许多数据库的默认编码,但某些系统可能使用GBK。在从数据库或其他来源获取数据时,确保正确处理编码很重要。例如,如果你从UTF-8转为GBK,可以使用iconv函数: ```php $data = array('标题', '描述');...

    Ireport中文不显示以及乱码十几种解决方案

    6. **数据库连接编码**:如果报表数据来自数据库,确保数据库连接URL中包含了`useUnicode=true&characterEncoding=utf-8`参数,指定为UTF-8编码。 六、IReport版本兼容性 7. **升级或降级IReport版本**:某些版本的...

    基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)

    如将utf-8编码转换为gb2312编码。 3. HTTP响应头的设置: - 当进行文件下载时,需要设置一系列HTTP响应头,以确保浏览器能够识别并处理这些下载的文件。包括`Content-Type`、`Content-Disposition`、`Content-...

Global site tag (gtag.js) - Google Analytics