使widestring转成string格式,是不是可以用widechartostring函数,怎么用这widechartostring函数?

解决方案 »

  1.   

    不能用widechartostring,这个函数的作用是把以NULL结尾的Unicode字符串转换为1字节或多字节的字符!
      

  2.   

    widestring是宽字符组成的字符串,好像不能转换为AnsiChar组成的字符串吧,反过来倒是可以的!你试试强制类型转换呢??
      

  3.   

    直接赋值or var
      wideCharArray : array[0..5] of WideChar;
      myString      : String;begin
      // Set up our WideChar array
      wideCharArray[0] := 'H';
      wideCharArray[1] := 'e';
      wideCharArray[2] := 'l';
      wideCharArray[3] := 'l';
      wideCharArray[4] := 'o';
      wideCharArray[5] := #0;   // Terminates WideChar strings  // Copy to a normal string
      myString := WideCharToString(wideCharArray);  // Show what the copy gave
      ShowMessage(myString);
    end;