konfyt
驱动牛犊
驱动牛犊
  • 注册日期2002-08-01
  • 最后登录2009-06-17
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1628回复:5

*** 为什么filespy只能获取英文得文件名, 中文的不行, 你们也是这样的么?

楼主#
更多 发布于:2005-02-04 16:47
为什么filespy只能获取英文得文件名, 中文的不行, 你们也是这样的么?
谢谢!

[编辑 -  2/5/05 by  konfyt]

最新喜欢:

poweruserpoweru...
fslife
驱动大牛
驱动大牛
  • 注册日期2004-06-07
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望49点
  • 贡献值0点
  • 好评度20点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-02-05 13:39
你怎么知道取不到中文名称,看看是不是Unicode的问题。
在交流中学习。。。
meng20020311
驱动牛犊
驱动牛犊
  • 注册日期2005-01-04
  • 最后登录2005-02-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-02-05 15:11
是unicode 问题,你需要转换.
int ConvertFileNameWCHARToCHAR(PWCHAR pWChar, int nLen, PCHAR pChar)
{
UNICODE_STRING usFileName;
ANSI_STRING asFileName;
RtlInitUnicodeString(&usFileName, pWChar);

asFileName.Length = 0;
asFileName.MaximumLength = MAX_PATH;
asFileName.Buffer = pChar;

RtlUnicodeStringToAnsiString(&asFileName, &usFileName, FALSE);
pChar[asFileName.Length] = 0;
return asFileName.Length;
}
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2005-02-05 15:18
mbstowcs
wcstombs
---内核开发合作或提供基础技术服务QQ:22863668 ---
jl2004
驱动小牛
驱动小牛
  • 注册日期2007-04-10
  • 最后登录2011-02-22
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望276点
  • 贡献值0点
  • 好评度129点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-08-16 11:41
总之,sfilter是没有这个问题的
向前,向前,向前....
lsxredrain
驱动中牛
驱动中牛
  • 注册日期2006-08-31
  • 最后登录2008-10-18
  • 粉丝1
  • 关注0
  • 积分540分
  • 威望421点
  • 贡献值1点
  • 好评度420点
  • 原创分4分
  • 专家分0分
5楼#
发布于:2007-08-16 11:47
Filespy也没有这个问题
游客

返回顶部