diff --git a/Config/whois.ini b/Config/whois.ini index 0671fe2..a60a91b 100644 --- a/Config/whois.ini +++ b/Config/whois.ini @@ -511,6 +511,7 @@ tn[template] = tn tr[server] = whois.nic.tr tr[template] = tr +tr[encoding] = iso-8859-9 travel[server] = whois.nic.travel travel[template] = neustar @@ -762,3 +763,5 @@ whois.wildwestdomains.com[template] = gtld_godaddy ; #440 whois.yesnic.com[template] = standard whois.your-server.de[template] = gtld_hetzner ; #828 whois.yourjungle.com[template] = standard +whois.onlinenic.com[template] = standard +whois.metunic.com.tr[template] = standard diff --git a/Templates/Tr.php b/Templates/Tr.php index 8fedb89..3452999 100644 --- a/Templates/Tr.php +++ b/Templates/Tr.php @@ -99,8 +99,7 @@ public function postProcess(&$WhoisParser) foreach ($ResultSet->contacts as $contactType => $contactArray) { foreach ($contactArray as $contactObject) { - $contactObject->address = array_map('utf8_encode', explode("\n", trim($contactObject->address))); - $contactObject->address = array_map('trim', $contactObject->address); + $contactObject->address = array_map('trim', explode("\n", trim($contactObject->address))); if ($contactType === 'owner') { $contactObject->organization = $contactObject->address[0]; diff --git a/Templates/Type/AbstractTemplate.php b/Templates/Type/AbstractTemplate.php index 7f53172..7c92ccb 100644 --- a/Templates/Type/AbstractTemplate.php +++ b/Templates/Type/AbstractTemplate.php @@ -161,6 +161,9 @@ public function translateRawData($rawdata, $config) case 'iso-8859-1': $rawdata = utf8_encode($rawdata); break; + case 'iso-8859-9': + $rawdata = iconv("ISO-8859-9", "UTF-8", $rawdata); + break; } }