<?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>Benjamin Mock &#187; permitted_uri_chars</title>
	<atom:link href="http://benjaminmock.de/tag/permitted_uri_chars/feed/" rel="self" type="application/rss+xml" />
	<link>http://benjaminmock.de</link>
	<description>web &#38; mobile development</description>
	<lastBuildDate>Tue, 08 Nov 2011 16:20:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Umlaute (und Pluszeichen +) in CodeIgniter URLs</title>
		<link>http://benjaminmock.de/umlaute-in-codeigniter-urls/</link>
		<comments>http://benjaminmock.de/umlaute-in-codeigniter-urls/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 11:22:49 +0000</pubDate>
		<dc:creator>Benjamin</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[codeigniter]]></category>
		<category><![CDATA[permitted_uri_chars]]></category>
		<category><![CDATA[umlaut]]></category>
		<category><![CDATA[uri]]></category>
		<category><![CDATA[url]]></category>

		<guid isPermaLink="false">http://benjaminmock.de/?p=72</guid>
		<description><![CDATA[Von Hause aus ist CodeIgniter so konfiguriert, dass keine Umlaute und auch kein Pluszeichen in der URL erlaubt sind. Allerdings lässt sich das in system/application/config/config.php ändern. Dazu ersatz man die Zeile mit permitted_uri_chars durch das folgende Snippet: $config&#91;'permitted_uri_chars'&#93; = 'a-z 0-9~%.:_+\-äöüß-'; Das erlaubt dann URLs auch in einem Format wie controller/methode/ö+ä/. Die Verwendung von Umlauten [...]]]></description>
			<content:encoded><![CDATA[<p>Von Hause aus ist <strong>CodeIgniter </strong>so konfiguriert, dass keine <strong>Umlaute</strong> und auch kein Pluszeichen in der URL erlaubt sind. Allerdings lässt sich das in <strong>system/application/config/config.php</strong> ändern.</p>
<p>Dazu ersatz man die Zeile mit <strong>permitted_uri_chars</strong> durch das folgende Snippet:</p>
<div class="wp_syntax">
<div class="code">
<pre class="php" style="font-family:monospace;"><span style="color: #000088;">$config</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'permitted_uri_chars'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'a-z 0-9~%.:_+\-äöüß-'</span><span style="color: #339933;">;</span></pre>
</div>
</div>
<p>Das erlaubt dann URLs auch in einem Format wie <strong>controller/methode/ö+ä/</strong>. Die Verwendung von Umlauten ist allerdings nicht unbedingt zu empfehlen. Manche Foren und Blogs enkodieren die Umlaute anders, genauso wie manche Browser. Man sollte bei der Verwendung also zumindest darauf achten auch die URLs, die mit UTF-8 enkodiert wurden (z.B. %C3%B6 für ö), entsprechend umzuleiten.</p>
<p>Ganz zufrieden bin ich mit dieser Lösung noch nicht, wer also bessere Ideen für eine Lösung des <strong>CodeIgniter-Umlaut-URL-Problem</strong> hat, darf diese natürlich gerne hier posten!</p>
]]></content:encoded>
			<wfw:commentRss>http://benjaminmock.de/umlaute-in-codeigniter-urls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

