现有编码一串 例如:论坛 现在已知它对应的中文应该是“论坛”。我想知道在delphi2007中是用什么函数转换的,最好能有个例子就再好不过了。
解决方案 »
- 这段程序查询数据库的时候打不开呢,,,
- delphi 做了一个程序,想打开程序时,在任务管理器的进程里隐藏起来,哪个大大有办法
- 如何实现局域网内数据库之间数据的导入导出?
- 我用Dreamweaver做了一套软件的帮助文档,能否将其转换为一个myhelp.exe文件?
- 请问如何在DELPHI下……
- 请问SQL SERVER 的游标是什么?
- 智能手机上的应用程序一般用什么语言写了,还有就是智能手机一般用什么什么操作系统了
- 如何列出局域网其他机子的IP地址或机算机名?
- 我想问一下怎样给分,怎样结帖?(在线守候)
- delphi中如何实现Template?
- 考勤机实时读数死循环
- 跪求高手把下面的vb语句改成delphi吧,或者跟我说怎么改。谢谢了
ShowMessage(Chr(35770)+Chr(22363));
Chr()函数需要提供的是字符的编号,即数字,所以,需要把&#号去掉。
procedure TForm1.Button2Click(Sender: TObject);
var
s,s1: string;
i: integer;
b: array of byte;
begin
s := '论坛'; //确定字符个数
s1 := s;
i := 0;
while s1<>'' do
begin
Inc(i);
if Pos(';',s1)>0 then
begin
Delete(s1,1,Pos(';',s1));
continue;
end;
s1 := '';
end; SetLength(b,i*2+2); //写入内存
i := 0;
while s<>'' do
begin
if Pos(';',s)>0 then
begin
s1 := LeftBStr(s,Pos(';',s)-1);
Delete(s,1,Pos(';',s));
Delete(s1,1,2);
end
else
begin
s1 := s;
s:='';
Delete(s1,1,2);
end;
b[i] := StrToInt(s1) mod 256;
b[i+1] := StrToInt(s1) div 256;
i := i+2;
end;
b[i] := 0;
b[i+1] := 0; s := WideCharToString(PWideChar(b));
showmessage(s);
end;