关于Unicode问题 STRING和WIDESTRING是自动转化的,你可以试试MEMEO1。LINES。LOADFROM() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Unicode无论汉字与ASCII都占两个字节,所以,两个字节为单位转换成char,就可以了 Memo1.Lines.LoadFrom的方法不行如果转换成char的话,怎样转换?有例子吗? 按下列顺序很简单:(b1,b2)->integer->wchar->WideString->AnsiString->char 上面实在是很简单的问题,我已提供了转换步骤.这么多DELPHI高手不邦你,咳! 我只会BCB,DELPHI不太会 转化一下嘛.String(WideStringstr); char b1=67;char b2=78; // 从文件读出,两个字节一组 wchar_t w=(b1<<8)+b2; // integer====> wchar_t WideString ws=WideString(wchar_t); // wchar_t ====> WideString AnsiString as=ws; // wideString ====>AnsiString ShowMessage(as); // 这就是转换后的串 char a1,a2; if (as.Length()==1) a1=as[1]; // 一个字节 // AnsiString ===>char else { a1=as[1];a2=as[2]; // 两个字节 }以上是BCB,改成delphi即可 求delphi中int和float转4字节16进制byte数组的方法 如何格式化显示DBGrid中的内容 文件监控的具体方法 在Dll中动态生成Frame的问题,不解中......大侠们请帮一把 报表打印难题 如何连上access的数据库 DBGrid 的編輯操作 在線 怎样保存记录集! largewang 进来加分!(重大事由,斑竹别删,按劳分配) 有谁知道“InfoPower3000Pro_vcl6”这套控件的安装密码? 如何取得前一个网页中的信息,谢谢 关于Server 2000 的问题
两个字节为单位转换成char,就可以了
(b1,b2)->integer->wchar->WideString->AnsiString->char
这么多DELPHI高手不邦你,咳!
我只会BCB,DELPHI不太会
String(WideStringstr);
char b1=67;char b2=78; // 从文件读出,两个字节一组 wchar_t w=(b1<<8)+b2; // integer====> wchar_t
WideString ws=WideString(wchar_t); // wchar_t ====> WideString
AnsiString as=ws; // wideString ====>AnsiString
ShowMessage(as); // 这就是转换后的串
char a1,a2;
if (as.Length()==1)
a1=as[1]; // 一个字节 // AnsiString ===>char
else
{
a1=as[1];a2=as[2]; // 两个字节
}以上是BCB,改成delphi即可