wp-includes/Requests/src/IdnaEncoder.php:61Encode a hostname using Punycode
$hostnamestring|WpOrg\Requests\Stringablestring public static function encode($hostname) { if (InputValidator::is_string_or_stringable($hostname) === false) { throw InvalidArgument::create(1, '$hostname', 'string|Stringable', gettype($hostname)); } $parts = explode('.', $hostname); foreach ($parts as &$part) { $part = self::to_ascii($part); } return implode('.', $parts); }Unchanged from 6.7.7 through 7.1.0.
Signature, return type and hooks compared across 5 parsed releases.
src/wp-includes/Requests/src/IdnaEncoder.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.