阅读:1628回复:5
*** 为什么filespy只能获取英文得文件名, 中文的不行, 你们也是这样的么?
为什么filespy只能获取英文得文件名, 中文的不行, 你们也是这样的么?
谢谢! [编辑 - 2/5/05 by konfyt] |
|
最新喜欢:poweru... |
沙发#
发布于:2005-02-05 13:39
你怎么知道取不到中文名称,看看是不是Unicode的问题。
|
|
|
板凳#
发布于: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; } |
|
驱动老牛
|
地板#
发布于:2005-02-05 15:18
mbstowcs
wcstombs |
|
地下室#
发布于:2007-08-16 11:41
总之,sfilter是没有这个问题的
|
|
|
5楼#
发布于:2007-08-16 11:47
Filespy也没有这个问题
|
|