<?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>klaasjandijkema.nl</title>
	<atom:link href="http://www.dijkema-design.nl/blog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.dijkema-design.nl/blog</link>
	<description>dingen over werken aan het web</description>
	<lastBuildDate>Wed, 27 Jul 2011 12:46:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Webreus: fail</title>
		<link>http://www.dijkema-design.nl/blog/?p=15</link>
		<comments>http://www.dijkema-design.nl/blog/?p=15#comments</comments>
		<pubDate>Wed, 27 Jul 2011 12:46:04 +0000</pubDate>
		<dc:creator>Klaas Jan</dc:creator>
				<category><![CDATA[Geen categorie]]></category>
		<category><![CDATA[fail]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[webreus]]></category>

		<guid isPermaLink="false">http://www.dijkema-design.nl/blog/?p=15</guid>
		<description><![CDATA[Deze website en een aantal websites van mijn klanten worden gehost bij Webreus. So far so good. Tot 25 juli 2011 dan. Op die datum begint de hoster met een grootschalige, onaangekondigde verhuizing van servers. Zie ook dit nieuwsbericht op webwereld.nl. Een dag later zijn de problemen nog steeds niet opgelost. Webreus is niet bereikbaar [...]]]></description>
			<content:encoded><![CDATA[<p>Deze website en een aantal websites van mijn klanten worden gehost bij <a href="http://www.webreus.nl">Webreus</a>. So far so good. Tot 25 juli 2011 dan. Op die datum begint de hoster met een grootschalige, onaangekondigde verhuizing van servers. Zie ook <a href="http://webwereld.nl/nieuws/107412/websites-webreus-klanten-dagenlang-offline.html">dit</a> nieuwsbericht op webwereld.nl.</p>
<p>Een dag later zijn de problemen nog steeds niet opgelost. Webreus is niet bereikbaar is via telefoon en e-mail en gebruikt geen sociale media. Er staan alleen wat obligate statusmeldingen op hun website. Inmiddels is &#8220;#webreus&#8221; een trending topic op twitter. Ook hebben ontevreden klanten enkele nep-twitteraccounts geopend: &#8220;Weet iemand hoe DNS werkt?&#8221;, &#8220;Onze stagiair heeft de server gebruikt voor privédocumenten&#8221;. Andere hostingbedrijven proberen een slaatje te slaan uit de situatie met wervende tweets.</p>
<p>Tegen de avond werken mijn websites voor het grootste gedeelte weer. Tijd om backups te maken en uit te kijken naar een andere hostingleverancier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dijkema-design.nl/blog/?feed=rss2&#038;p=15</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utf-8 zonder vreemde tekens</title>
		<link>http://www.dijkema-design.nl/blog/?p=18</link>
		<comments>http://www.dijkema-design.nl/blog/?p=18#comments</comments>
		<pubDate>Thu, 05 May 2011 09:49:27 +0000</pubDate>
		<dc:creator>Klaas Jan</dc:creator>
				<category><![CDATA[Geen categorie]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.dijkema-design.nl/blog/?p=18</guid>
		<description><![CDATA[Ken je het probleem? Je hebt een mooi systeempje opgetuigd met php en mysql. Op je lokale ontwikkelomgeving werkt alles prima, maar als je de boel online zet bij je hoster begint de ellende: vreemde tekens in beeld: de é wordt getoond als een vraagtekentje of, erger nog, als Ã©. Welkom in de wondere wereld [...]]]></description>
			<content:encoded><![CDATA[<p>Ken je het probleem? Je hebt een mooi systeempje opgetuigd met php en mysql. Op je lokale ontwikkelomgeving werkt alles prima, maar als je de boel online zet bij je hoster begint de ellende: vreemde tekens in beeld: de é wordt getoond als een vraagtekentje of, erger nog, als Ã©. Welkom in de wondere wereld van character encoding.</p>
<p><span id="more-18"></span></p>
<p><strong> Wat is character encoding?</strong></p>
<p>Om een lang verhaal kort te maken: als je op internet vreemde tekens (zoals die é) wil tonen, moeten deze gecodeerd worden. Dit kan op zo veel verschillende manieren, dat er wel eens spraakverwarringen ontstaan. En dan krijg je dus vreemde tekens in beeld. </p>
<p>Een vrij lang maar wel interessant over tekensets en hun hoe en waarom vind je hier: <a href="http://www.joelonsoftware.com/articles/Unicode.html">http://www.joelonsoftware.com/articles/Unicode.html</a> </p>
<p><strong>Meerdere oplossingen </strong></p>
<p>Voor elk probleem waar je als webdeveloper tegenaan loopt is een oplossing. Voor dit probleem zijn er zelfs meerdere, die je prima kunt combineren. Hieronder een aantal manieren om de veelgebruikte encoding <em>utf-8</em>, consequent door te voeren op je project. </p>
<ol>
<li><strong>Definieer de encoding in je html-header </strong><br />
Zorg dat je in de header van al je html-pagina&#8217;s de encoding meegeeft. Dat kan eenvoudig door een <em>metatag </em>te gebruiken:</p>
<pre class="prettyprint">&lt;meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/&gt;</pre>
</li>
<li><strong>Gebruik .htaccess</strong><br />
In het .htaccess-bestand van de webserver kun je het gebruik van een character-encoding forceren. Voeg de volgende regel toe:</p>
<pre class="prettyprint">AddDefaultCharset UTF-8</pre>
</li>
<li><strong>Vergeet je javascript niet… </strong><br />
Ook in je javascript kun je aangeven welk tekenset er gebruikt moet worden. Hiervoor laat je elk javascriptstukje beginnen met</p>
<pre class="prettyprint">&lt;script type="text/javascript" charset="utf-8"&gt;</pre>
</li>
<li><strong> …en php ook niet </strong><br />
Hetzelfde kun je doen in je php-code:</p>
<pre class="prettyprint">header('Content-Type: text/html; charset=UTF-8');</pre>
</li>
<li><strong>De verbinding met je database </strong><br />
Gaat het nog fout met de tekst die uit je database komt? Voeg deze regel toe in het script dat verbinding legt met de database:</p>
<pre class="prettyprint">mysql_set_charset('utf8',$link);</pre>
<p>Zorg er daarnaast ook voor dat de tabellen in je database de juiste tekenset gebruiken. Dit kun je instellen met een tool zoals phpmyadmin of sqlbuddy. </li>
</ol>
<p>Nogmaals: je hoeft bovenstaande trucs dus niet allemaal tegelijk te gebruiken. Probeer uit wat voor jou werkt om de spraakverwarring op te lossen</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dijkema-design.nl/blog/?feed=rss2&#038;p=18</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

