DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: qazwsxedc1
今日帖子: 0
在线用户: 3
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 iny (盒子) ★☆☆☆☆ -
盒子活跃会员
2010-5-22 17:21:17
标题:
请问Delphi7怎么解决Indy发送中文字符的问题? 浏览:1680
加入我的收藏
楼主: Indy版本为10.5.6/10.5.7,用TCPClient发送中文内容,服务器端只能看到英文字符,中文都变成了问号
----------------------------------------------
-
作者:
男 chuzx (ant) ▲▲▲▲▲ -
盒子活跃会员
2010-5-22 18:58:04
1楼: 要进行UTF8编码
----------------------------------------------
-
作者:
男 iny (盒子) ★☆☆☆☆ -
盒子活跃会员
2010-5-22 19:06:55
2楼: 请问具体怎么实现?
我在客户端用AnsiToUtf8等函数都还是一样的效果
----------------------------------------------
-
作者:
男 iny (盒子) ★☆☆☆☆ -
盒子活跃会员
2010-5-23 10:54:57
3楼: 折腾了一天一夜,发现了一个杯具!
IdTCPClient.IOHandler.DefStringEncoding := TIdTextEncoding.UTF8;
这样会报错!

只能每次发送和接收都要加上编码,杯具啊!
发送端:
IdTCPClient.IOHandler.WriteLn('...', TIdTextEncoding.UTF8);
接收端:
AContext.Connection.IOHandler.ReadLn(TIdTextEncoding.UTF8)
----------------------------------------------
-
作者:
男 smokewu (smokewu) ▲▲▲△△ -
注册会员
2011-5-4 11:50:14
4楼: 楼主 QQ是多少?
----------------------------------------------
-
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v2.1 版权所有 页面执行80.07813毫秒 RSS