我有一个4字节长的文件,名为data.txt,内容如下(以十六进制格式表示的四个8位值):
31 09 31 09
当我在记事本(以及Ultra Edit Studio)中打开此文件时,它会显示单个正方形而不是预期:1 <tab> 1 <tab>
通过什么逻辑导致31 09被解释为非latin1 charset的指示?
答案 0 :(得分:0)
简短的回答是记事本猜测编码,并且经常猜错。有很多关于此的讨论;谷歌的记事本字符编码例如。在每个特定情况下很难说为什么猜测是错误的。此外,情况因Windows版本而异,也可能取决于其他因素。在我的环境(Win 7,芬兰语版本)中,没有出现特定问题:在记事本中正常打开包含这四个字节的文件。
如果您知道文件的编码,请启动记事本,发出“打开”命令,然后从下拉菜单中选择编码。如果记事本不支持编码,请使用其他编辑器。