0

我希望你们一切都好。我有一个包含西里尔字母的 Excel 表。我想把它变成英语/拉丁语 Excel 有什么简单的方法可以做到这一点吗?预先感谢您的帮助。

在此处输入图像描述

4

1 回答 1

0

您的屏幕截图显示没有西里尔字母:那些看起来像乌克兰字母:А а Б б В в Г г Ґ ґ Д д Е е Є є Ж ж З з И и І і Ї ї Й й К к Л л М м Н н О о П п Р р С с Т т У у Ф ф Х х Ц ц Ч ч Ш ш Щ щ Ь ь Ю ю Я я

您是公然mojibake案的受害者,而不是下一个示例所示;39142772.txt文件包含一些重音字符(所有中欧拉丁语)。该文件基于数据的第 1、10 和 23 行,重新键入捷克语和匈牙利语有效名称,并使用UTF-8编码保存:

==> chcp 65001
Active code page: 65001

==> type D:\test\39142772.txt

 1 STÁTNÍ ÚSTAV PRO KONTROLU LÉČIV
10 Pikó, Béla
23 Móricz, István

==> chcp 1252
Active code page: 1252

==> type D:\test\39142772.txt

 1 STÃTNà ÚSTAV PRO KONTROLU LÉČIV
10 Pikó, Béla
23 Móricz, István

==>

解释chcp命令更改活动控制台代码页;

  • chcp 65001( UTF-8 ):文件显示正常;
  • chcp 1252西欧拉丁语):文件中的重音字符显示为完全如屏幕截图所示的mojibake转换;
  • 如果您使用错误的编码将文件或文件导入 Excel,则会发生相同的mojibake转换。.txt.csv

解决方案:使用正确的编码将一个.txt或文件导入 Excel。.csv此处描述了过程:是否可以强制 Excel 自动识别 UTF-8 CSV 文件?.

于 2016-09-29T23:20:51.900 回答