<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ADIT Systems-Blog &#187; IDN</title>
	<atom:link href="http://blog.aditsystems.de/tag/idn/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.aditsystems.de</link>
	<description>Das Blog zur Firma</description>
	<lastBuildDate>Sat, 24 Jul 2010 12:37:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Confixx, Debian Lenny und Umlaut-Domains</title>
		<link>http://blog.aditsystems.de/2009/04/confixx-debian-lenny-und-umlaut-domains/</link>
		<comments>http://blog.aditsystems.de/2009/04/confixx-debian-lenny-und-umlaut-domains/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 10:33:10 +0000</pubDate>
		<dc:creator>Anton Dollmaier</dc:creator>
				<category><![CDATA[Allgemein/Sonstiges]]></category>
		<category><![CDATA[Webserver]]></category>
		<category><![CDATA[Confixx]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Etch]]></category>
		<category><![CDATA[IDN]]></category>
		<category><![CDATA[Lenny]]></category>

		<guid isPermaLink="false">http://blog.aditsystems.de/?p=537</guid>
		<description><![CDATA[Die von uns eingesetzt Version 3.3.2 von Confixx zeigte gestern einige Fehler, die anfangs unerkl&#228;rlich waren. Das Hinzuf&#252;gen von Umlaut-Domains zu einem Kunden-Account war nicht m&#246;glich. Confixx entfernte den Umlaut vor der Umwandlung zu Punycode, weshalb der Domain-Name nicht konvertiert wurde. Aus &#8220;m&#252;ller.de&#8221; wurde &#8220;mller.de&#8221;, was nat&#252;rlich keine IDN-Domain mehr darstellt. Nach Durchsicht des Quellcodes [...]]]></description>
			<content:encoded><![CDATA[<p>Die von uns eingesetzt Version 3.3.2 von Confixx zeigte gestern einige Fehler, die anfangs unerkl&#228;rlich waren.</p>
<p>Das Hinzuf&#252;gen von Umlaut-Domains zu einem Kunden-Account war nicht m&#246;glich. Confixx entfernte den Umlaut vor der Umwandlung zu Punycode, weshalb der Domain-Name nicht konvertiert wurde. Aus &#8220;m&#252;ller.de&#8221; wurde &#8220;mller.de&#8221;, was nat&#252;rlich keine IDN-Domain mehr darstellt.</p>
<p>Nach Durchsicht des Quellcodes und einigem Debugging zeigte sich, dass die Umlaute durch die Funktion &#8220;escapeshellarg()&#8221; entfernt werden.</p>
<p>Nach Beitr&#228;gen auf <a href="http://drupal.org/node/352262" target="_blank">drupal.org</a> bzw. im <a href="http://de2.php.net/escapeshellarg" target="_blank">PHP-Handbuch</a> tritt der Fehler genau dann auf, wenn die verwendete Locale am Server kein UTF-8 kann.</p>
<p>Der Apache wird bei Debian Lenny fix auf &#8220;LANG=C&#8221; festgesetzt, was genau die Ursache zu sein scheint: mit Debian Etch wurden UTF8-Encodierungen als g&#252;ltige Zeichen der Shell erkannt, mit Debian Lenny nicht mehr.</p>
<p>Abhilfe schafft der Aufruf von &#8220;setlocale()&#8221; direkt im PHP-Code, hier in die &#8220;idn-functions.php&#8221; eingef&#252;gt, da nur f&#252;r IDN-Domains ben&#246;tigt:</p>
<pre>setlocale(LC_ALL, "de_DE.UTF-8");</pre>
<p>Nun werden die Umlaute nicht mehr aus dem Domain-Namen entfernt, und die Konvertierung nach Punycode funktioniert.</p>
<p>Liebe Confixx-Entwickler, falls ihr das hier lesen solltet: Es gibt tolle <a href="http://pear.php.net/package/Net_IDNA" target="_blank">PEAR-Module</a> f&#252;r IDN-Unterst&#252;tzung, dann muss nicht extra ein externes Perl-Skript aufgerufen werden, nur um einen Domain-Namen zu konvertieren.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditsystems.de/2009/04/confixx-debian-lenny-und-umlaut-domains/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Umlaut-Domains</title>
		<link>http://blog.aditsystems.de/2008/11/umlaut-domains/</link>
		<comments>http://blog.aditsystems.de/2008/11/umlaut-domains/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 14:13:17 +0000</pubDate>
		<dc:creator>Anton Dollmaier</dc:creator>
				<category><![CDATA[Allgemein/Sonstiges]]></category>
		<category><![CDATA[Domains]]></category>
		<category><![CDATA[IDN]]></category>

		<guid isPermaLink="false">http://blog.aditsystems.de/2008/11/30/umlaut-domains/</guid>
		<description><![CDATA[Wir raten derzeit allen Kunden von der Verwendung von Umlautdomains ab &#8211; obwohl die Registrierung m&#246;glich ist, gibt es immer wieder Probleme damit. Diese Praxis hat sich soeben wieder mehrfach best&#228;tigt: Umlaut-Domains werden nicht mit den UTF-8-encodierten Umlauten registriert und eingetragen, sondern im sog. Punycode: Aus &#8220;m&#252;ller.de&#8221; wird dann &#8220;xn--mller-kva.de&#8221;. Dieser umgewandelte Domainname wird dann [...]]]></description>
			<content:encoded><![CDATA[<p>Wir raten derzeit allen Kunden von der Verwendung von Umlautdomains ab &#8211; obwohl die Registrierung m&#246;glich ist, gibt es immer wieder Probleme damit.</p>
<p>Diese Praxis hat sich soeben wieder mehrfach best&#228;tigt:</p>
<ul>
<li>Umlaut-Domains werden nicht mit den UTF-8-encodierten Umlauten registriert und eingetragen, sondern im sog. <a target="_blank" href="http://de.wikipedia.org/wiki/Punycode">Punycode</a>: Aus &#8220;m&#252;ller.de&#8221; wird dann &#8220;xn--mller-kva.de&#8221;. Dieser umgewandelte Domainname wird dann im DNS sowie bei der Registrierung verwendet. Als Best&#228;tigung gen&#252;gt es, beide Formen als URL im Browser einzugeben, es erscheinen die gleichen Inhalte</li>
<li>Auch die Konfiguration der Server benutzt ausschlie&#223;lich den Punycode: Webserver k&#246;nnen mit Umlauten genausowenig anfangen, wie Mailserver, auch DNS-Server sind ausschlie&#223;lich ASCII-f&#228;hig.</li>
<li>Die Unterst&#252;tzung von Umlautdomains beim Endanwender ist auch fragw&#252;rdig: Webbrowser wie Firefox oder Internet Explorer erlauben zwar IDN-Domains, die Unterst&#252;tzung daf&#252;r stand aber zur Debatte.</li>
<li>Mailclients wie GMail erlauben Umlautdomains gar nicht, Thunderbird akzeptiert zwar die eMail-Adresse als g&#252;ltig, scheitert im Versand dann am Mailserver, der die Domain auf Grund falscher Syntax zur&#252;ckweist.</li>
<li>Die Sicherheit ist dabei ebenfalls ein nicht zu untersch&#228;tzender Faktor: zwischen &#8220;ebay.de&#8221; und &#8220;êbay.de&#8221; ist sehr wenig Unterschied, auf den ersten Blick kann der Anwender die Domains verwechseln (kann bei eBanking wie &#8220;fîducîa.de&#8221; auch auftreten!).</li>
</ul>
<p>Alles in allem haben IDN-Domains zwar sicherlich ihre Daseinsberechtigung, auf Grund der genannten Probleme sollten aber in unseren Augen IDN-Domains lediglich zum Parken, Umleiten oder als Platzhalter dienen, aber auf keinen Fall f&#252;r produktive Inhalte.</p>
<p>Von den Problemen, die andere Kulturkreise durch die andere Tastaturbelegung haben (ein japanischer B&#252;rger wird sicherlich Probleme haben, eine deutsche Umlautdomain einzutippen, genau wie wir Probleme mit den japanischen Schriftzeichen haben), mal komplett abgesehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.aditsystems.de/2008/11/umlaut-domains/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
