DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: a1871584487
今日帖子: 12
在线用户: 15
导航: 论坛 -> Web应用开发 斑竹:bodies  
作者:
男 chec (chec) ★☆☆☆☆ -
普通会员
2015/2/8 11:32:37
标题:
web broker获取内容乱码,求助! 浏览:1814
加入我的收藏
楼主: procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
  Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
 var
 ss:ansistring;
begin
  ss:= request.ContentFields.Values['T1'];
  Response.ContentType := 'text/html;charset=UTF-8;'
  Response.Content :=ss;
end;
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2015/2/9 8:48:54
1楼: 楼主你这不是骗人吗?
拿个 ansistring
返回 utf-8 的 ContentType?
----------------------------------------------
(C)(P)Flying Wang
作者:
男 chec (chec) ★☆☆☆☆ -
普通会员
2015/2/9 13:29:56
2楼: 不好意思,被逼成这样,呵呵!
事实是不管你是ansistring还是string,或者charset=GB2312,或者html文件改ansi编码,utf-8编码,都是乱码!
我晕,这东西还能用吗?
大伙帮我测试测试!多谢!
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2015/2/9 13:39:36
3楼: D7?
XE7?

还是其他版本?

我们使用 XE4UP1 以上版本,一般不发生问题。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 chec (chec) ★☆☆☆☆ -
普通会员
2015/2/9 13:57:06
4楼: xe2,xe6up1都不行
----------------------------------------------
-
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2015/2/9 13:57:50
5楼: ss 的内容,不是 HTML ,所以浏览器不兼容。
----------------------------------------------
(C)(P)Flying Wang
作者:
男 joman (joman) ▲▲▲▲▲ -
普通会员
2015/2/9 16:32:32
6楼: Response.Content :=utf8encode(ss);
----------------------------------------------
DelphiWeb开发方案(开源):https://gitee.com/pearroom/DelphiWebMVC
作者:
男 wang_80919 (Flying Wang) ★☆☆☆☆ -
普通会员
2015/2/9 16:46:29
7楼: 楼上的你知道 Content 的类型吗?
----------------------------------------------
(C)(P)Flying Wang
作者:
男 chec (chec) ★☆☆☆☆ -
普通会员
2015/2/9 19:12:46
8楼: Response.Content :=utf8encode(ss);
不行,试过了
----------------------------------------------
-
作者:
男 chec (chec) ★☆☆☆☆ -
普通会员
2015/2/9 23:21:32
9楼: 放入html中仍然不行,目前找到规律是设 charset=GB2312后,手动转utf8编码显示中文,但只能偶数,直接设charset=utf-8不行,晕死
----------------------------------------------
-
作者:
男 wiseinfo (wisienfo) ★☆☆☆☆ -
普通会员
2015/3/12 13:37:54
10楼: 这个是没有问题的,
----------------------------------------------
-
作者:
男 wiseinfo (wisienfo) ★☆☆☆☆ -
普通会员
2015/3/12 13:46:16
11楼: 这个是没问题的
如果用UTF-8
Response.ContentType := 'text/html;charset=UTF-8;'

html文件格式一定要是UTF-8有标记的, UTF-8无标记的就是乱码
----------------------------------------------
-
作者:
男 chec (chec) ★☆☆☆☆ -
普通会员
2015/3/12 23:11:19
12楼: 每个页面都设charset=GB2312就没问题
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行62.5毫秒 RSS