|
|
导航: |
论坛 -> Web应用开发
斑竹:bodies |
|
作者: |
chec (chec) |
★☆☆☆☆ |
-
|
普通会员 |
|
2015/2/8 11:32:37 |
标题: |
web broker获取内容乱码,求助! |
浏览:1815 |
|
加入我的收藏 |
楼主: |
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;
----------------------------------------------
- |
作者: |
|
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编码,都是乱码! 我晕,这东西还能用吗? 大伙帮我测试测试!多谢!
----------------------------------------------
-
|
作者: |
|
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都不行
----------------------------------------------
-
|
作者: |
|
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
|
作者: |
|
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不行,晕死
----------------------------------------------
-
|
作者: |
|
2015/3/12 13:37:54 |
10楼: |
这个是没有问题的,
----------------------------------------------
-
|
作者: |
|
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就没问题
----------------------------------------------
-
|
|