【问题标题】:How to convert special characters in CSV when opened with Microsoft Excel使用 Microsoft Excel 打开时如何转换 CSV 中的特殊字符
【发布时间】:2015-09-08 07:37:32
【问题描述】:

我的文本带有特殊字符,例如“Gürhan Bakırküre”,但是当我将其导出为 CSV 并用 excel 打开时,它显示为“Gürhan Bakırküre”。

我正在使用 drupal 数据导出视图导出文本。

【问题讨论】:

    标签: excel drupal unicode drupal-views export-to-csv


    【解决方案1】:

    可能下面的链接可以帮助你 - http://www.jpstacey.info/blog/2015-05-04/unicode-accented-characters-drupal-views-data-export-and-excel.

    简而言之,请按照以下说明进行操作-

    将views-data-export-csv-header.tpl.php复制到站点的自定义主题,并添加一个可执行行(打印“\xEF\xBB\xBF”;)来编写BOM:

    <?php
    
    // Print out header row, if option was selected.
    if ($options['header']) {
      // Begin file with UTF-8 BOM.
      print "\xEF\xBB\xBF";
      // Now continue to output header as normal.
      print implode($separator, $header) . "\r\n";
    }
    

    谢谢

    【讨论】:

    • 请避免仅链接的答案,因为链接将来可能会更改或中断。而是在这里自己解释答案。
    • 感谢 user5317514 ..上面链接中的信息有所帮助。
    • @prudhvi,我同意你的观点,我会单独发布答案,请投票
    • @user5317514 请通过复制您的评论来编辑您的答案。
    【解决方案2】:

    您需要在 Excel 导入对话框中选择正确的编码。例如,我将以下示例数据保存到 CSV 文件中:

    Gürhan Bakırküre, 1
    Tim Biegeleisen, 2
    

    我将文件保存为 UTF-8,因为我不知道您的实际数据的确切编码。在 Excel 中的导入过程中,我确保选择与此屏幕截图中显示的相同的 UTF-8 编码:

    在 Excel 中正确呈现的文本没有问题。您可能应该找出原始文件的确切编码,并在导入时使用它。

    【讨论】:

    • 谢谢蒂姆,我正在使用 drupal 视图导出数据。可能是它造成的。
    • 请尝试我的回答,如果解决了您的问题,请标记为正确。
    【解决方案3】:

    Drupal 8 和 Drupal 9,Unicode 签名可以包含在格式设置中

    【讨论】:

      猜你喜欢
      • 2011-11-17
      • 1970-01-01
      • 2021-01-09
      • 2012-01-07
      • 2020-11-26
      • 2020-04-13
      • 2015-11-20
      • 2013-11-07
      • 2011-05-07
      相关资源
      最近更新 更多