开发者社区 > 云原生 > Serverless > 正文

csv中文乱码咋办,编码格式不是默认的utf8嘛?

csv中文乱码咋办,编码格式不是默认的utf8嘛?

展开
收起
云上静思 2023-03-06 09:21:42 794 0
6 条回答
写回答
取消 提交回答
  • 重新定义。

    此答案来自钉钉群“阿里函数计算官网客户"

    2023-03-06 13:45:35
    赞同 展开评论 打赏
  • 如果csv文件中文乱码,可能是因为编码格式不是utf8。 您可以尝试使用其他编码格式打开文件,或者将文件转换为utf8格式。 另外,也可以尝试在读取csv文件时指定编码格式。

    2023-03-06 11:10:59
    赞同 展开评论 打赏
  • 今天也要加油吖~

    您好只需要修改csv的中文编码格式为ANSI就可以解决中文乱码问题。

    2023-03-06 10:52:40
    赞同 展开评论 打赏
  • 坚持这件事孤独又漫长。

    如果你的csv文件中文出现了乱码,很可能是因为文件的编码格式和默认的utf8不一样导致的。此时,你可以通过以下两种方法来解决:

    • 打开csv文件时,使用正确的编码格式打开。 比如,如果文件的编码格式是GBK,就需要在打开文件时设置相应的编码格式。 可以尝试使用以下代码,其中的“gbk”即为GBK编码格式:
    import csv
    
    # 打开csv文件,并使用GBK编码格式打开
    with open('file.csv', encoding='gbk') as f:
        reader = csv.reader(f)
        # 读取并操作csv文件
    
    • 将csv文件转换为utf8编码格式。 可以使用在线工具或一些代码库对文件进行转换,比如iconv库,示例如下:
    iconv -f gbk -t utf-8 file.csv > new_file.csv
    

    以上便是解决csv中文乱码的两种方法,选择其中任意一种即可。

    2023-03-06 10:21:16
    赞同 展开评论 打赏
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    原因:csv默认中文支持ANSI编码,且没有预留修改编码的选项。

    解决:只能修改csv的中文编码格式为ANSI了。

    右键csv->打开方式->选择“记事本”(此时神奇的发现没乱码了,记事本支持utf-8)->另存为-> 在弹出的窗口中选择编码‘ANSI’,覆盖即可。此时再打开csv,中文乱码就消失了。

    2023-03-06 09:48:21
    赞同 1 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    楼主你好,你可以在到处csv文件右键-->选择打开方式:选记事本-->打开记事本之后,选择左上角“文件”另存为-->在弹出窗口编码位置选择“UTF-8”,最后保存,就没有乱码了

    2023-03-06 09:28:38
    赞同 1 展开评论 打赏
滑动查看更多
问答地址:

快速交付实现商业价值。

热门讨论

热门文章

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载