在excel 2010中使用ANSI编码打开Excel

时间:2011-11-15 11:47:31

标签: excel encoding utf-8 ansi

我有使用ANSI编码的excel文件(它是在Excel 97中生成的),但现在我需要用Excel 2010打开这个文件,但似乎打开ANSI编码有问题,因为我看到不好的字符而不是俄语字符: ( 如何在Excel 2010中打开此文件?我尝试通过notepad ++将xls文件从ANSI转换为UTF-8,但它无法转换此文件:(

1 个答案:

答案 0 :(得分:1)

这是因为您PC上的默认语言设置为英语而非俄语

因此,如果编码为UTF-8,UTF-16(Unicode)或UTF-32

,您将只能阅读俄文

要将ASCII-8bit-Russian文本转换为unicode衍生物:

1-复制俄语文本 2-在Notepad ++中,打开新文件,更改编码 - >字符集 - >东欧

3-粘贴

4-然后转换为Unicode,再次转到同一菜单:编码 - > “用UTF-8编码”,希望它会变得可读

另一种选择是您复制的文件是UTF-8但没有字节顺序标记(文件开头的隐藏字符告诉程序文件是UTF-8)...如果是这种情况某些程序检测到编码为ASCII而不是UTF-8。要解决上述相同步骤但在步骤2中而不是选择复活节欧洲语,请选择ANSI

以上步骤适用于大多数语言。您只需要在粘贴notepad ++之前猜测原始编码,然后通过相同的菜单转换为基于Unicode的备用编码,以查看事物是否可读。

大多数语言都有两种编码形式: 1-大多数计算机最初使用旧的遗留形式,只有8位。 8位只允许256种可能性,其中128种是普通的拉丁语和控制字符,最后的128位根据PC语言设置的不同而有所不同 2-新的Unicode标准(最多32位)为所有当前已知语言中的每个字符提供唯一代码,还有更多内容。如果文件是unicode,应该在安装了语言字体的任何PC上理解。请注意,即使UTF-8最高可达32位,也与UTF-16和UTF-32一样宽,只是为了节省磁盘空间而只尝试使用拉丁字符保留8位

相关问题