从数据库提取的数据是UTF8编码,需要转换成GB2312后才能正确显示,水能提供一个从UTF8到GB2312的转换函数?最好有注释的那种
谢谢各位高手!
谢谢各位高手!
解决方案 »
- delphi 怎么能以逗号为准把字符串拆分?
- combobox1的下拉选项是在程序中添加的,但是怎样用向上向下箭头来移动选项呢?
- Delphi6数据仓库问题
- 我有一发票,但作为唯一标识的单号我有一困难,怎样使RZDBLABEL1中在每次单击“新单”时,总能产生一个永有重复的单号?,
- 不好意思,我的可用分用完了,请帮忙解决个很小的问题。
- 用ADOConnect连接SQLServer数据库时,想用udl文件,可以吗?如何生成udl文件
- ADO问题
- 我们公司是本地公网运营商,想做光缆资源管理系统
- winsock使用代理后不能接收数据,
- Windows NT/XP/2000 的一个Bug 挺好玩的,七行代码让他完蛋,玩玩
- 重新装载的问题
- 大家好,我想用DELPHI6连接INI文件?
必须转换成GB码
var
Temp, Dest: array[0..260] of Byte;
I: Integer;
begin
Len := Len div 2;
for I := 0 to Len - 1 do
begin
Temp[I*2] := Buf[I*2+1];
Temp[I*2+1] := Buf[I*2];
Temp[I*2+2] := 0;
Temp[I*2+3] := 0;
end;
WideCharToMultiByte(CP_ACP, 0, PWideChar(@Temp[0]), -1, LPTSTR(@Dest[0]), 260, nil, nil);
Result := StrPas(@Dest[0]);
end;