掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
IdTCPClient/IdTCPServerの文字化けについて (ID:148483)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
数十年ぶりに Indyを使ってみました IdTCPClient1.IOHandler.Write('漢字'+#13#10) Indyを使って '漢字' #13#10 を送信したところ 3F 3F D A という4バイトが送信されたので送信のときにデータが崩れていますね Writeが漢字に対応していないのでその前に変換が必要そうです。 var s1,s2 : string; Bytes: TIdBytes; begin s := '漢字'+#13#10; Bytes := FEncoding.GetBytes(s); IdTCPClient1.IOHandler.WriteDirect(Bytes); これで正常に送信出来て受信も出来ましたがどうでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.