DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: jeff1314
今日帖子: 0
在线用户: 5
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 iny (盒子) ★☆☆☆☆ -
盒子活跃会员
2010/5/22 17:21:17
标题:
请问Delphi7怎么解决Indy发送中文字符的问题? 浏览:2713
加入我的收藏
楼主: 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 盒子论坛 v3.0.1 版权所有 页面执行28.80859毫秒 RSS