西里尔字母到英语或拉丁语

时间:2016-08-25 10:25:47

标签: excel utf-8 transliteration mojibake

我希望你们都很好。我有一张包含西里尔字母的Excel表格。我想把它带到英语/拉丁语有没有简单的方法,Excel可以做到这一点?提前感谢您的帮助。

enter image description here

1 个答案:

答案 0 :(得分:0)

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

你是公然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 command更改活动控制台代码页;

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

解决方案:使用正确的编码将.txt.csv文件导入Excel。此处描述了过程:Is it possible to force Excel recognize UTF-8 CSV files automatically?