代码之家  ›  专栏  ›  技术社区  ›  Chris

在Excel中打开包含特殊字符的.csv文件

  •  6
  • Chris  · 技术社区  · 15 年前

    我有一个导出.csv文件的系统,其中一些行包含特殊的方框字符,数据如下所示:

    Please specify the primary type of opportunity which you’re proposing:
    └─ Please specify what type of sport:
    └─ What is this person’s vocation?
    └── How long have they been in the industry?
    

    但是,当我在excel中打开文件时,excel会扭曲方框字符,使其看起来像这样:

    Please specify the primary type of opportunity which you’re proposing:    
    └─ Please specify what type of sport:   
    └─ What is this person’s vocation?    
    └── How long have they been in the industry?  
    

    文件以纯文本形式保存到用户的硬盘上,我可以在文本编辑器中打开它,然后很好地看到字符,所以我知道当Excel读取数据时会发生这种情况。

    有什么想法吗?我怎样才能防止这种情况?

    3 回复  |  直到 15 年前
        1
  •  5
  •   ownking    14 年前

    在PHP生成的CSV中,我用utf8_decode()对相关列进行了求解。

        2
  •  3
  •   KuldeepKuldeep    15 年前

    导入csv文件,如下面的链接所示。 选择适当的编码,结果将显示包含特殊字符的预期数据。 http://www.howtogeek.com/howto/microsoft-office/import-text-into-excel-2007/

    当做, 库尔德普拉托德

        3
  •  2
  •   Edoardo Vacchi    15 年前

    excel可能试图使用错误的编码打开文件;请尝试从excel中打开文件,然后选择其他文件编码;这些可能是Unicode字符,excel可能使用iso-8859-15导入。

    如果可能的话选择UTF

    高温高压