碰上韩文,原来的ParamStr、CmdLine都不能识别(显示成“?”),想是这些函数不支持UniCode字符,请问如何实现接收UniCode的命令行参数?在此先谢了!

解决方案 »

  1.   

    在project->setting->c/C++->preprocessor definitions
    加入_UNICODE,UNICODE
    用一个字符串数组或其他保存你要输入的韩文然后放到TEXT("我是中国人")!
    就可以完成了!
    我空间有一个unicode的文章你可以看看!
      

  2.   

    楼主可以试试用API  GetCommandLine取出原始的命令行再自行分析
      

  3.   

    谢谢楼上两位,用以下代码取得了完整的。
    Var
      WStr1 : WideString;
    begin
      WStr1 := GetCommandLineW();
      MessageBoxW(Handle,PWideChar(WStr1),'命令行',MB_OK);