搜索 社区服务 统计排行 帮助
  • 922阅读
  • 4回复

[请教]如何知道一个插件是属Unicode/ANSI 版本?

楼层直达
级别: 骑士
注册时间:
2004-09-27
在线时间:
3小时
发帖:
1362
现在的分离器、解码器多是有Unicode/ANSI 版本之分,有办法查看一个插件属什么版的吗?

级别: 工作组
注册时间:
2003-11-07
在线时间:
1小时
发帖:
7032
只看该作者 1楼 发表于: 2005-03-31
个人感觉,unicode的版本一般都稍微大一些.

论单个文件的话,我想应该在文件头有某种标注,具体是啥待考or等待达人解答.

青空が眩しい 君がいる風景は
幸せのオーラ 溢れ出すの とまらないよ
駅前の噴水 虹を作っているよ
君を待つ時間さえも かけがえない プレシャスな時

=========================

FANSUB的历史,又翻过了新的一页
级别: 版主
注册时间:
2002-12-02
在线时间:
0小时
发帖:
3002
只看该作者 2楼 发表于: 2005-03-31
引用
最初由 wolfsoft 发布
个人感觉,unicode的版本一般都稍微大一些.

论单个文件的话,我想应该在文件头有某种标注,具体是啥待考or等待达人解答.


比較大不會耶
像 vsfilter_20050321
Unicode版比 no-Unicode 小2 KB ^^||

其最主要是該 .dll、.ax、... 等裡面使用的函式
ANSI版本函式結尾以A表示;Unicode版本函式結尾以W表示。
要不調用函數基本上很難判斷出(除非檔案資訊表裡作者很細心的寫了 unicode)
不寫一段執行程式(我也不知有何函式能調用判斷)
的話對檔案內搜尋特定函式字串
xxxW 就是UniCode版 xxxA就是ANSI版
比如vsfilter.dll
Unicode版的是 ShellExecuteW
ANSI版的是 ShellExecuteA

级别: 骑士
注册时间:
2004-09-27
在线时间:
3小时
发帖:
1362
只看该作者 3楼 发表于: 2005-03-31
引用
最初由 weilai 发布


比較大不會耶
像 vsfilter_20050321
Unicode版比 no-Unicode 小2 KB ^^||

其最主要是該 .dll、.ax、... 等裡面使用的函式
ANSI版本函式結尾以A表示;Unicode版本函式結尾以W表示。
要不調用函數基本上很難判斷出(除非檔案資訊表裡作者很細心的寫了 unicode)
不寫一段執行程式(我也不知有何函式能調用判斷)
的話對檔案內搜尋特定函式字串
xxxW 就是UniCode版 xxxA就是ANSI版
比如vsfilter.dll
Unicode版的是 ShellExecuteW
ANSI版的是 ShellExecuteA


谢谢weilai兄!
看来只能用这方法了,不过猜它调用的函數也真是夸张,哈哈

PS:现在才发现为何weilai和tct66的帖偶然会有乱码,原来是繁体的调字处理不好

级别: 工作组
注册时间:
2003-08-26
在线时间:
13小时
发帖:
6600
只看该作者 4楼 发表于: 2005-04-01
引用
现在才发现为何weilai和tct66的帖偶然会有乱码,原来是繁体的调字处理不好

问题来自vbb2.x的一个过滤代码。

催片请点此处: http://bbs.popgo.org/bbs/read.php?tid=502402&displayMode=1#19103164
快速回复

限150 字节
上一个 下一个