netYager
驱动牛犊
驱动牛犊
  • 注册日期2002-04-30
  • 最后登录2002-05-29
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1029回复:3

关于中文的处理问题?

楼主#
更多 发布于:2002-05-10 08:29
    我传送到驱动程序中的包含中文的文件路径名驱动程序无法识别,从而导致文件创建的失败!
    请教高手咋整?
------
我用的方法是:
输入路径变量类型为unsigned char *,传入一个ANSI_String变量中,
然后在使用RTLAnsiToUnicode函数初始化一个UnicodeString变量filename,在filename中文件路径的中文部分编程乱麻了,why?
happyjingfang
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2018-04-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望13点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2002-05-10 14:37
   我传送到驱动程序中的包含中文的文件路径名驱动程序无法识别,从而导致文件创建的失败!
    请教高手咋整?
------
我用的方法是:
输入路径变量类型为unsigned char *,传入一个ANSI_String变量中,
然后在使用RTLAnsiToUnicode函数初始化一个UnicodeString变量filename,在filename中文件路径的中文部分编程乱麻了,why?


你把路径变量类型改为WCHAR
du_lin
驱动小牛
驱动小牛
  • 注册日期2002-01-26
  • 最后登录2005-08-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-14 14:49
我怎样才能把一个有中文Cstring转换成一个WCHAR的数组
zdhe
驱动太牛
驱动太牛
  • 注册日期2001-12-26
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72362分
  • 威望362260点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2002-05-14 19:39
MultiByteToWideChar
或者使用简单的方法

#include <atlbase.h>

{
USES_CONVERSON;
....
WCHAR *pUnicode = A2W(pAnsiString)
....
}
游客

返回顶部