如何使用Microsoft Excel打开时转换CSV中的特殊字符

我有像“GürhanBakırküre”特殊字符的文本,但是当我出口这个CSV和打开Excel的显示为“GürhanBakırküre”。

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

可能是下面的链接可以帮助你 – 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"; } 

谢谢

您需要在Excel导入对话框中select适当的编码 。 例如,我将以下示例数据保存到一个CSV文件中:

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

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

在这里输入图像说明

在Excel中正确显示的文本没有问题。 你应该找出你的原始文件是什么确切的编码,并在导入时使用。