gpt4 book ai didi

delphi - 西里尔字母域名

转载 作者:行者123 更新时间:2023-12-03 14:52:16 28 4
gpt4 key购买 nike

如果我有使用 Delphi 7 的西里尔域 (http://президент.рф/),我如何从互联网获取页面。

谢谢!

最佳答案

我在这里编写了一个 punycode 编码器/解码器:

http://code.google.com/p/delphionrails/source/browse/trunk/src/dorPunyCode.pas

用法:

function PEncode(const str: UnicodeString): AnsiString;
var
len: Cardinal;
begin
Result := '';
if (PunycodeEncode(Length(str), PPunyCode(str), len) = pcSuccess) and (Length(str) + 1 <> len) then
begin
SetLength(Result, len);
PunycodeEncode(Length(str), PPunyCode(str), len, PByte(Result));
Result := 'xn--' + Result;
end else
Result := AnsiString(str);
end;

Format('http://%s.%s', [PEncode('президент'), PEncode('рф')]);

关于delphi - 西里尔字母域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4285436/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com