我希望你们一切都好。我有一个包含西里尔字母的 Excel 表。我想把它变成英语/拉丁语 Excel 有什么简单的方法可以做到这一点吗?预先感谢您的帮助。
问问题
4325 次
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 回答