delphi 的Utf8ToUnicode方法怎么用呢,
能不能把"4e2d56fd"这个字符串转为中文?
能不能把"4e2d56fd"这个字符串转为中文?
解决方案 »
- delphi里treeview增加checkbox功能
- select ACCESS数据库变动计算方法得结果
- is,as操作符判断接口
- 有没有这样一个树形控件?
- 为什么别人结贴了,且给了我一定的分数,为什么我的总信誉分总是不变?
- 知道进程的ID,如何获取该进程的主窗口(如果有)句柄
- 请问,怎样在DBGRID中点击某一行,使这一行的背景色与的字的颜色都有改变?
- 网页内容自动提交!!!快要被折磨得死掉了!!!这样有什么不同!!!高手请进!!!UP有分!
- 难道没人知道啊????请教各位了
- 如果解决宏(%)替换?
- delphi程序中如何实时捕获控制台程序打印信息并输入到MEMO控件中?是实时。
- property Fileedit1:Tedit
uses EncdDecd;
procedure TForm1.Button2Click(Sender: TObject);
begin
Memo1.Lines.Text := DecodeString('4e2d56fd');
end;
procedure TForm1.Button3Click(Sender: TObject);
var
Dest:Pchar;
Unic:PWidechar;
str:string;
NewDest:PwideChar;
begin
GetMem(Unic,100);
try
GetMem(Dest,100);
UnicodeToUtf8(Dest,StringToWideChar('测试字符串', Unic, 100),100);
try
str:=StrPas(Dest);
ShowMessage('utf8的编码为:'+Str);
GetMem(NewDest,100);
try
Utf8toUnicode(NewDest,Dest,100);
ShowMessage('原始的字符为:'+WideCharToString(NewDest));
finally
FreeMem(NewDest);
end;
finally
FreeMem(Dest);
end;
finally
FreeMem(Unic);
end;
end;
var
unicodeStr: WideString;
begin
unicodeStr := UTF8Decode(#$E4#$B8#$AD#$E5#$9B#$BD); // “中国”的utf8编码
self.Caption := unicodeStr;
end;