喫茶XRAYトップページ
[
▲前のスレッド
]
[12205]
indyにおけるデコードとエンコード
返信
削除
2018/8/28 (火) 22:07:37
Mr.XRAY
[ UDPの利用例でエラーがでるのですが ]
http://
madia.
world.
coocan.
jp/
cgi-
bin/
DelphiBB
S/
wwwlng.
cgi?
print+
201808/
18080008
.
txt
にレスした時に気づいたので以下にサンプルを追加しておきました.
Indy 10.5.7 と Indy 10.6.2 とでは指定方法 (引数) が違います.
[ 07_Indy におけるコードページの設定とデコードとエンコード ]
http://
mrxray.
on.
coocan.
jp/
Delphi/
Others/
D6_IndyI
nstall.
htm#
list2
以下にも似た質問があったようです.
[ コンソール形式CGIの文字化けを解消するには? ]
http://
madia.
world.
coocan.
jp/
cgi-
bin/
DelphiBB
S/
wwwlng.
cgi?
print+
201808/
18080009
.
txt
『自己解決いたしました。』
となっているので tage 形式の方ですね.give なしの方ですね.
http://
mrxray.
on.
coocan.
jp/
Delphi/
Others/
013.
htm#
04
多分以下のような感じで可能なのではないかと推測しました.
usesにIdURI, IdGlobalが必要
動作確認は Windows 7U64(Sp1) + Delphi XE5(UP2) + Indy 10.6.2
var
data : string;
DstStr : string;
begin
data := '%83t%83H%81%5B%83%80'; // 質問文に書いてある「フォーム」
data := '%83f%81%5B%83%5E'; // 質問文に書いてある「データ」
DstStr := TIdURI.URLDecode(data, IndyTextEncoding_OSDefault);
MessageBox(Handle, PChar(DstStr), '結果', MB_ICONINFORMATION);
end;
[
▼次のスレッド
]
INCM/CMT
Cyclamen v3.82