Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 未声明的标识符TEN7_Delphi_Delphi 7_Undeclared Identifier - Fatal编程技术网

Delphi 未声明的标识符TEN7

Delphi 未声明的标识符TEN7,delphi,delphi-7,undeclared-identifier,Delphi,Delphi 7,Undeclared Identifier,嗨,我想使用十位编码将T字节转换为utf7,但当我使用十位编码时 delphi给出了以下错误 未声明的标识符:“TEncoding” 我使用的是Delphi7 做什么???TEncoding是在Delphi 2009中引入的。您应该升级到更新版本的Delphi,例如XE。D7中没有SysUtils.TEncoding类。改为使用Win32 APIMultiByteToWideChar()和WideCharToMultiByte()函数,指定CP\u UTF7作为代码页。delphi 7中的任何其

嗨,我想使用十位编码将T字节转换为utf7,但当我使用十位编码时 delphi给出了以下错误

未声明的标识符:“TEncoding”

我使用的是Delphi7


做什么???

TEncoding
是在Delphi 2009中引入的。您应该升级到更新版本的Delphi,例如XE。

D7中没有
SysUtils.TEncoding
类。改为使用Win32 API
MultiByteToWideChar()
WideCharToMultiByte()
函数,指定
CP\u UTF7
作为代码页。

delphi 7中的任何其他替代方法都可以转换为UTF7。是的,但这很不方便。顺便问一下,你确定你真的想要UTF7而不是UTF8吗?我正在读C#中的一个exe,并将它传输到delphi应用程序,所以它的Windows-1252在一个新问题中询问了这个问题,Vinamra。当然可以将字节缓冲区转换为UTF-7编码,但是这个问题的注释不是讨论它的合适地方。这个问题是关于十位编码,而不是UTF-7转换的。C#不使用UTF7,是吗?十位编码在d7中不存在。告诉我们你真正的问题是什么。UTF7听起来不太可能。我正在读取C#中的exe并将其传输到delphi应用程序,希望将数据写入文件。但是有一些编码问题。我不知道在C#中读取exe意味着什么。哦,有一种叫做UTF7的东西。颠倒了我自己的编辑。这一个是正确的。修正你的问题,删除它,或者接受这个答案。我仍然认为你很困惑,你想要的是UTF8,而不是UTF7。