|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
iny (盒子) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2010/5/22 17:21:17 |
标题: |
请问Delphi7怎么解决Indy发送中文字符的问题? |
浏览:2725 |
|
加入我的收藏 |
楼主: |
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)
----------------------------------------------
-
|
作者: |
|
2011/5/4 11:50:14 |
4楼: |
楼主 QQ是多少?
----------------------------------------------
-
|
|