昨天写脚本的时候要判断一个文本文档的编码方式,就用FF FE判断了。能否更清晰地解释一下这种编码方式的差别?Unicode文档的前两个字符被预为特定的然后才开始正文,而ASII文档直接开始正文?
我的平台是window10.
1 If ((fstrWork = 255) and (fstrWork2 = 254)) Then 2 Set fobjTS = fobjFSO.OpenTextFile(strFile, fcntReading, false ,True) ' UNICODE 3 Else 4 Set fobjTS = fobjFSO.OpenTextFile(strFile, fcntReading, false ,false) ' ASCII 5 End If
这个确实有点麻烦,我也想知道权威文档在哪里?
Windows的记事本都不能正确存储"联通"(存了后再次打开是乱码),我一直认为这个标准是混乱的。
powershell 可以自动,手动处理编码格式。