首页
社区
课程
招聘
菜鸟请教关于记事本的问题
发表于: 2004-12-11 17:29 4424

菜鸟请教关于记事本的问题

2004-12-11 17:29
4424
请教高手:当我们打开一个文本文件时,记事本怎么知道应该使用ascii码还是unicode码?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 1
支持
分享
最新回复 (5)
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
2
动手看一下就知道啦:)
unicode的词本头2个字节是0xff 0xfe
2004-12-11 19:35
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
747
3
当前面没有标记时,记事本一样可以正确选择
比如你的文本内容是中文,记事本会自动按双字节翻译
你的文本内容是e文,记事本会自动按单字节翻译
这是为什么?
2004-12-11 21:01
0
雪    币: 390
活跃值: (707)
能力值: ( LV12,RANK:650 )
在线值:
发帖
回帖
粉丝
4
中文的ascii>$7f

就是这么判断的。当然日文和俄文也要用>$7f的ascii。所以看他们是乱码

如果你玩过dos就知道
2004-12-11 21:39
0
雪    币: 398
活跃值: (343)
能力值: (RANK:650 )
在线值:
发帖
回帖
粉丝
5
最初由 747 发布
当前面没有标记时,记事本一样可以正确选择
比如你的文本内容是中文,记事本会自动按双字节翻译
你的文本内容是e文,记事本会自动按单字节翻译
这是为什么?


也许它调用了IsTextUnicode函数吧,我不知道
2004-12-11 21:43
0
雪    币: 213
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
中文的每一个字节都是大于127的,英文字母<=127
2004-12-11 21:55
0
游客
登录 | 注册 方可回帖
返回
//