var
r: string;
begin
r := idhttp.post('www.***.com/123.php', data);
memo1.text := utf8toansi(r);
end;在d7中是正确的,但是在d2009中,最后r中的中文字全是问号,页面是utf-8怎么办
r: string;
begin
r := idhttp.post('www.***.com/123.php', data);
memo1.text := utf8toansi(r);
end;在d7中是正确的,但是在d2009中,最后r中的中文字全是问号,页面是utf-8怎么办
解决方案 »
- 如何设置DBGridEh单元格里某个字符串的颜色?
- dbgrideh 的给一个单元格赋值的可以不时横排的吗
- 如何将一个listbox中的值,复制给另一个listbox,同时删除本次所复制的值?
- 一个Update 语句叫我头疼好几天了,不知道到是什么毛病。重分奉送。
- 大家帮忙介绍一份武汉数据库开发的工作!
- 对我来说比较困难的问题!求助
- 请教:用DAO连接ACCESS能用事务处理吗?谢谢!
- EMAIL了很多简历.也面试了十个单位了,还没有找到工作
- 将程序1中的和参数传递到程序2中,如何做?
- 如何判断用户输入的数据是不是数字?
- 用ehlib的dbgrideh如何能根据字段来取footer.sumValue呀。
- Delphi2009正式发布
<title>ç»å½å¤±è´¥</title>
memo1.text := unicodetoutf8(utf8toansi(r));
memo1.text := utf8toansi(unicodetoutf8(r));
function UnicodeToUtf8(Dest: PChar; MaxDestBytes: Cardinal; Source: PWideChar; SourceChars: Cardinal): Cardinal;
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
或
<meta http-equiv="Content-Type" content="text/html; charset=utf-16" />
你就直接用UnicodeString,不需要转了.
有en8bit,en7Bit,enUTF8的
如果想用ANSI,那你需要自己重写IOHandler的处理,代码不过百来行
一个是字符集编码,一个是字符存储编码,要搞清楚了