Delphi URLEncode 및 urlDecode 코드 변환
- function URLEncode(const msg: String): String;
- var
- I : Integer;
- begin
- Result := '';
- for I := 1 to Length(msg) do begin
- if msg[I] = ' ' then
- Result := Result + '+'
- else if msg[I] in ['a'..'z', 'A'..'Z', '0'..'9'] then
- Result := Result + msg[I]
- else
- Result := Result + '%' + IntToHex(ord(msg[I]), 2);
- end;
- ShowMessage(result);
- end;
2. UrlDecode
- function urlDecode(url: string): string;
- var i, s, g: Integer;
- begin
- Result :='';
-
- for i := 1 to Length(url) do
- begin
-
- if url[i] = '%' then
- begin
- s := StrtoInt('$' + url[i + 1]) * 16;
- g := StrtoInt('$' + url[i + 2]);
-
- Result := Result + Chr(s + g);
- end
- else if not (((url[i - 1] = '%') and (url[i + 1] <> '%')) or ((url[i - 2] = '%') and (url[i - 1] <> '%') and (url[i + 1] = '%')) or ((url[i - 2] = '%') and (url[i - 1] <> '%') and (url[i + 1] <> '%'))) then
- Result := Result + url[i];
-
- end;
- ShowMessage(Result);
- end;
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Delphi URLEncode 및 urlDecode 코드 변환1. UrlEncode 2. UrlDecode...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.