<?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>HIDEN.org</title>
	<atom:link href="http://hiden.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://hiden.org</link>
	<description>EDV mit System</description>
	<lastBuildDate>Thu, 04 Feb 2010 18:59:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>The Google Toilet</title>
		<link>http://hiden.org/uncategorized/the-google-toilet/</link>
		<comments>http://hiden.org/uncategorized/the-google-toilet/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 18:59:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://hiden.org/?p=298</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/hrontojPWEE&#038;hl=de_DE&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/hrontojPWEE&#038;hl=de_DE&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></p>
<img src="http://hiden.org/wp-content/plugins/pixelstats/trackingpixel.php?post_id=298&amp;ts=1268332121" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://hiden.org/uncategorized/the-google-toilet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VPN with IPCop/Zerina and Ubuntu</title>
		<link>http://hiden.org/sysadmin/vpn-with-ipcop-zerina-and-ubuntu/</link>
		<comments>http://hiden.org/sysadmin/vpn-with-ipcop-zerina-and-ubuntu/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 18:06:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SysAdmin]]></category>

		<guid isPermaLink="false">http://hiden.org/?p=281</guid>
		<description><![CDATA[Building VPN Connections from any Windows client against IPCop running Zerina is actually very straightforward. Doing that from a Ubuntu client is a little bit tricky since ubuntu&#8217;s network manager cannot handle Zerina&#8217;s .p12 (pkcs) files.

Install  network-manager-openvpn using synaptic

I know it&#8217;s not linux style &#8211; but do a reboot know &#8211; just to insure [...]]]></description>
			<content:encoded><![CDATA[<p>Building VPN Connections from any Windows client against IPCop running Zerina is actually very straightforward. Doing that from a Ubuntu client is a little bit tricky since ubuntu&#8217;s network manager cannot handle Zerina&#8217;s .p12 (pkcs) files.</p>
<ul>
<li>Install  <strong>network-manager-openvpn</strong> using synaptic</li>
<p></p>
<li>I know it&#8217;s not linux style &#8211; but do a reboot know &#8211; just to insure that all services are running. I had no success with the next steps without rebooting. Or I&#8217;ve been too lazy searching for the services that needed a restart.</li>
<p></p>
<li>Download the .p12 file from IPCop or ask someone to do it for you.</li>
<p></p>
<li>Now you have to extract 3 certificate files out of your .p12 file.<br />
<code><br />
openssl pkcs12 -nocerts -in (filename).p12 -out userkey.pem<br />
openssl pkcs12 -nokeys -clcerts -in (filename).p12 -out usercert.pem<br />
openssl pkcs12 -nokeys -cacerts -in (filename).p12 -out userca.pem<br />
</code><br />
Or download <a href="/files/pkcs2certs.sh">that script</a> and call it with <strong>pkcs2certs.sh your-username.p12</strong> and it&#8217;ll create the required files for you.</li>
<p></p>
<li>Now place the files into your vpn configuration and make the settings match your zerina configuration (cipher, compression etc.)</li>
</ul>
<img src="http://hiden.org/wp-content/plugins/pixelstats/trackingpixel.php?post_id=281&amp;ts=1268332121" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://hiden.org/sysadmin/vpn-with-ipcop-zerina-and-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MyAccess 1.6.2beta</title>
		<link>http://hiden.org/myaccess/myaccess-1-6-2beta/</link>
		<comments>http://hiden.org/myaccess/myaccess-1-6-2beta/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 14:42:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MyAccess]]></category>

		<guid isPermaLink="false">http://hiden.org/?p=271</guid>
		<description><![CDATA[As you might have noticed we stopped the development MyAccess. However there are still people using MyAccess.

Version 1.6.2beta now exists as a version for Access 2002 and Access 2003.
If you are using 1.6.1 and everything works then there&#8217;s NO need for changing to 1.6.2beta.
This version only fixes compatipility issues related to MS-Access.
If you want to [...]]]></description>
			<content:encoded><![CDATA[<p>As you might have noticed we stopped the development MyAccess. However there are still people using MyAccess.</p>
<ul>
<li>Version 1.6.2beta</a> now exists as a version for <a href="http://hiden.org/files/myaccess_1.6.2beta.zip">Access 2002</a> and <a href="http://hiden.org/files/Myaccess_1.6.2beta_2k3.zip">Access 2003</a>.<br />
If you are using 1.6.1 and everything works then there&#8217;s NO need for changing to 1.6.2beta.<br />
This version only fixes compatipility issues related to MS-Access.</li>
<li>If you want to make modifications to MyAccess then the current <a href="http://hiden.org/files/myaccess_1.6.2beta_source.zip">source code file is here</a>.<br />
Maybe someone would be so nice and test/port it to Access2007- Thanks !<br />
If you make any modifications then I&#8217;d be happy if you share the code.</li>
<li>If you want to make modifications then please open the .mdb file and keep the &lt;shift&gt; button pressed. Now take a look at the autoexec macro or call from the direct window (ctrl-g) myaccess_start</li>
</ul>
<p><code>Before trying MyAccess please make sure that MS-Access talks to your MySQL Server using MyODBC.<br />
Otherwise it's completly useless trying MyAccess!</code><br />
<br />
<code>In case you suffer from a Error 40230 then it's most likeley that you need to run a decompile. How to do that is described <a href="http://www.granite.ab.ca/access/decompile.htm">here</a></code></p>
<p><a href="http://hiden.org/myaccess/myaccess/" title="MyAccess" >MyAccess</a></p>
<img src="http://hiden.org/wp-content/plugins/pixelstats/trackingpixel.php?post_id=271&amp;ts=1268332121" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://hiden.org/myaccess/myaccess-1-6-2beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Disable Caps-Lock in Ubuntu</title>
		<link>http://hiden.org/sysadmin/disable-caps-lock-in-ubuntu/</link>
		<comments>http://hiden.org/sysadmin/disable-caps-lock-in-ubuntu/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 17:31:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SysAdmin]]></category>

		<guid isPermaLink="false">http://hiden.org/?p=264</guid>
		<description><![CDATA[Caps-Lock is (IMO) the most useless and annoying key. Since there doesn’t seem to be a GUI way for disabling just type the following in a terminal:
xmodmap -e &#8220;remove lock = Caps_Lock&#8221;
In order to make these changes permanent open your ~/.bashrc using
sudo nano ~/.bashrc
and add the line above
]]></description>
			<content:encoded><![CDATA[<p>Caps-Lock is (IMO) the most useless and annoying key. Since there doesn’t seem to be a GUI way for disabling just type the following in a terminal:</p>
<blockquote><p>xmodmap -e &#8220;remove lock = Caps_Lock&#8221;</p></blockquote>
<p>In order to make these changes permanent open your ~/.bashrc using</p>
<blockquote><p>sudo nano ~/.bashrc</p></blockquote>
<p>and add the line above</p>
<img src="http://hiden.org/wp-content/plugins/pixelstats/trackingpixel.php?post_id=264&amp;ts=1268332121" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://hiden.org/sysadmin/disable-caps-lock-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kerio Mailserver with Thunderbird on Linux</title>
		<link>http://hiden.org/sysadmin/kerio-mailserver-with-thunderbird-on-linux/</link>
		<comments>http://hiden.org/sysadmin/kerio-mailserver-with-thunderbird-on-linux/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 18:08:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SysAdmin]]></category>

		<guid isPermaLink="false">http://hiden.org/?p=261</guid>
		<description><![CDATA[The Kerio Mailserver is a great thing when accessed via Outlook from Windows. When it comes to Linux Clients it get&#8217;s a little bit tricky but it can be done.
I&#8217;ve setup the email client Thunderbird with its addon Lightning for Calender/Tasks

Email via IMAP
Simply specify your Hostname and Username/Password
Calendar/Tasks via calDAV
Add a new network calendar using [...]]]></description>
			<content:encoded><![CDATA[<p>The Kerio Mailserver is a great thing when accessed via Outlook from Windows. When it comes to Linux Clients it get&#8217;s a little bit tricky but it can be done.</p>
<p>I&#8217;ve setup the email client Thunderbird with its addon Lightning for Calender/Tasks</p>
<ol>
<li>Email via IMAP<br />
Simply specify your Hostname and Username/Password</li>
<li>Calendar/Tasks via calDAV<br />
Add a new network calendar using calDAV with the address</p>
<p>http://&lt;hostname&gt;/calendars/&lt;domain&gt;/&lt;user&gt;/Calendar</li>
<li>Adressbook via LDAP<br />
Create a new Adressbook with LDAP<br />
Name: Your name but can be whatever you like<br />
Adress: your server&#8217;s hostname<br />
Base-DN:  fn=ContactRoot<br />
Port: 389<br />
Bind DN: your emailadress<br />
The only Drawback is that this Addressbook will be read-only</li>
</ol>
<ol></ol>
<img src="http://hiden.org/wp-content/plugins/pixelstats/trackingpixel.php?post_id=261&amp;ts=1268332121" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://hiden.org/sysadmin/kerio-mailserver-with-thunderbird-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open-Jacob CommandEntryPoints and Encoding</title>
		<link>http://hiden.org/open-jacob/open-jacob-commandentrypoints-and-encoding/</link>
		<comments>http://hiden.org/open-jacob/open-jacob-commandentrypoints-and-encoding/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 17:49:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Open-Jacob]]></category>

		<guid isPermaLink="false">http://hiden.org/?p=253</guid>
		<description><![CDATA[I&#8217;ve written a small servlet that communicates with a Jacob Application through CommandEntry Points. Not the most elegant solution for sure but _very_ flexible.
When the servlet calls the entry point&#8217;s Url then we have everything UTF-8 encoded and additionally used URLEncoder.encode(URL).
On the jacob side the Data arrives as ISO8859-1 although everything in Jacob appears to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve written a small servlet that communicates with a Jacob Application through CommandEntry Points. Not the most elegant solution for sure but _very_ flexible.</p>
<p>When the servlet calls the entry point&#8217;s Url then we have everything UTF-8 encoded and additionally used URLEncoder.encode(URL).</p>
<p>On the jacob side the Data arrives as ISO8859-1 although everything in Jacob appears to be UTF-8. But a simple</p>
<pre>String data1= new String(properties.getProperty("data1").getBytes("ISO8859-1"),"UTF-8");</pre>
<p>does the job.</p>
<img src="http://hiden.org/wp-content/plugins/pixelstats/trackingpixel.php?post_id=253&amp;ts=1268332121" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://hiden.org/open-jacob/open-jacob-commandentrypoints-and-encoding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bluetooth Network Connection between Palm Treo 680 and Ubuntu 8.04</title>
		<link>http://hiden.org/sysadmin/bluetooth-network-connection-between-palm-treo-680-and-ubuntu-8-04/</link>
		<comments>http://hiden.org/sysadmin/bluetooth-network-connection-between-palm-treo-680-and-ubuntu-8-04/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 14:44:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SysAdmin]]></category>

		<guid isPermaLink="false">http://hiden.org/?p=247</guid>
		<description><![CDATA[I&#8217;m a proud owner of a quite outdated but otherwise extremly reliable Palm Treo 680. For software testing reasons I require a network connection from my Palm to a Ubuntu 8.04 box using bluetooth.

 Pairing the 2 devices
 Setup a connection on the Palm using Local Network via Bluetooth with 115.2000 Bit/s
 Setup a Network [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a proud owner of a quite outdated but otherwise extremly reliable Palm Treo 680. For software testing reasons I require a network connection from my Palm to a Ubuntu 8.04 box using bluetooth.<span id="more-247"></span></p>
<ol>
<li> Pairing the 2 devices</li>
<li> Setup a connection on the Palm using Local Network via Bluetooth with 115.2000 Bit/s</li>
<li> Setup a Network using the connection defined above</li>
<li>Tell the Bluetooth Manager of your PC to start the Networking service on startup via autostart=true in /etc/bluetooth/network.service</li>
<li> in /etc/default/bluetooth set<br />
DUND_ENABLED=1<br />
DUND_OPTIONS=&#8221;&#8211;listen &#8211;persist &#8211;msdun call treo&#8221;</li>
<li> create /etc/ppp/peers/treo with<br />
115200192.168.2.1:192.168.2.2<br />
local<br />
ms-dns 127.0.0.1<br />
noauth<br />
debug</p>
<p>where the first IP is your Ubuntu box and the second one will be assigned to your palm</li>
<li> after a /etc/init.d/bluetooth restart you should be able to connect.</li>
</ol>
<p>In case you suffer from a Serieal Port Error Message you should call dund manually by issuing</p>
<p>sudo killall dund<br />
sudo dund &#8211;nodetach &#8211;listen &#8211;persist &#8211;msdun call treo</p>
<img src="http://hiden.org/wp-content/plugins/pixelstats/trackingpixel.php?post_id=247&amp;ts=1268332121" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://hiden.org/sysadmin/bluetooth-network-connection-between-palm-treo-680-and-ubuntu-8-04/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Open-Jacob and cascading deletes</title>
		<link>http://hiden.org/open-jacob/open-jacob-and-cascading-deletes/</link>
		<comments>http://hiden.org/open-jacob/open-jacob-and-cascading-deletes/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 14:55:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Open-Jacob]]></category>

		<guid isPermaLink="false">http://hiden.org/?p=181</guid>
		<description><![CDATA[Open-Jacob (currently) does not support cascading deletes. Depending on the database used you could implement this at the database level but this would be no good idea since Open-Jacob itself keeps track of the data and could stumble when records are getting modified from another side.
Let&#8217;s assume the following database schema


We want to be able [...]]]></description>
			<content:encoded><![CDATA[<p>Open-Jacob (currently) does not support cascading deletes. Depending on the database used you could implement this at the database level but this would be no good idea since Open-Jacob itself keeps track of the data and could stumble when records are getting modified from another side.</p>
<p>Let&#8217;s assume the following database schema</p>
<p style="text-align: center;"><img class="size-full wp-image-182 aligncenter" title="relations" src="http://hiden.org/wp-content/uploads/2009/09/relations.jpeg" alt="relations" width="235" height="172" /></p>
<p><span id="more-181"></span></p>
<p>We want to be able to delete records from the tables <strong>hauptprf</strong> and/or <strong>teilprf</strong>. Therefore we need to  add some code to the classes <strong>HauptprfTableRecord</strong> and <strong>TeilprfTableRecord</strong> both attached to the respective tablealias.</p>
<p><strong>HauptprfTableRecord</strong></p>
<blockquote><p>public void afterDeleteAction(IDataTableRecord tableRecord, IDataTransaction transaction) throws Exception<br />
{<br />
IDataTable hprdet = tableRecord.getAccessor().getTable(Hauptprfdet.NAME);<br />
hprdet.qbeSetKeyValue(Hauptprfdet.hauptprf_key, tableRecord.getValue(&#8220;pkey&#8221;));<br />
hprdet.fastDelete(transaction);</p>
<p>IDataTable hprdok = tableRecord.getAccessor().getTable(Hauptprfdok.NAME);<br />
hprdok.qbeSetKeyValue(Hauptprfdok.hauptprf_key, tableRecord.getValue(&#8220;pkey&#8221;));<br />
hprdok.fastDelete(transaction);</p>
<p>IDataTable hprgeb = tableRecord.getAccessor().getTable(Hauptprfgeb.NAME);<br />
hprgeb.qbeSetKeyValue(Hauptprfgeb.hauptprf_key, tableRecord.getValue(&#8220;pkey&#8221;));<br />
hprgeb.fastDelete(transaction);</p>
<p>IDataTable teilprf = tableRecord.getAccessor().getTable(Teilprf.NAME);<br />
teilprf.qbeSetKeyValue(Teilprf.hauptprf_key, tableRecord.getValue(&#8220;pkey&#8221;));<br />
teilprf.searchAndDelete(transaction);<br />
}
</p></blockquote>
<p><strong>TeilprfTableRecord</strong></p>
<blockquote><p>public void afterDeleteAction(IDataTableRecord tableRecord, IDataTransaction transaction) throws Exception<br />
{<br />
IDataTable teildet = tableRecord.getAccessor().getTable(Teilprfdet.NAME);<br />
teildet.qbeSetKeyValue(Teilprfdet.teilprf_key, tableRecord.getValue(&#8220;pkey&#8221;));<br />
teildet.fastDelete(transaction);</p>
<p>IDataTable teildok = tableRecord.getAccessor().getTable(Teilprfdok.NAME);<br />
teildok.qbeSetKeyValue(Teilprfdok.teilprf_key, tableRecord.getValue(&#8220;pkey&#8221;));<br />
teildok.fastDelete(transaction);</p>
<p>IDataTable colldat = tableRecord.getAccessor().getTable(Collecteddata.NAME);<br />
colldat .qbeSetKeyValue(Collecteddata.teilprf_key, tableRecord.getValue(&#8220;pkey&#8221;));<br />
colldat .fastDelete(transaction);<br />
}
</p></blockquote>
<p>The only important thing is that fastDelete offers great performance but DOES NOT trigger any other hooks. Therefore deleting the teilprf data from the hauptprf  function contains the searchAndDelete function ! All the other delete operations can be done using fastDelete since the respective tables are the last in the hierarchy.</p>
<img src="http://hiden.org/wp-content/plugins/pixelstats/trackingpixel.php?post_id=181&amp;ts=1268332122" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://hiden.org/open-jacob/open-jacob-and-cascading-deletes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dovecot and its Certificate</title>
		<link>http://hiden.org/sysadmin/dovecot-and-its-certificate/</link>
		<comments>http://hiden.org/sysadmin/dovecot-and-its-certificate/#comments</comments>
		<pubDate>Sun, 13 Sep 2009 15:22:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SysAdmin]]></category>

		<guid isPermaLink="false">http://hiden.org/?p=175</guid>
		<description><![CDATA[When installing the Dovecot IMAP Server on Ubuntu its certificate is only valid for a short time.
You can create a new certificate by issuing:
openssl genrsa -out server.key 1024
openssl req -new -x509 -key server.key -out server.pem -days 1826
sudo mv server.key /etc/ssl/private/ssl-cert-snakeoil.key
sudo mv server.pem /etc/ssl/certs/ssl-cert-snakeoil.pem
sudo /etc/init.d/dovecot restart
But take care that you specify the server&#8217;s fully qualified domain [...]]]></description>
			<content:encoded><![CDATA[<p>When installing the Dovecot IMAP Server on Ubuntu its certificate is only valid for a short time.<br />
You can create a new certificate by issuing:</p>
<blockquote><p>openssl genrsa -out server.key 1024<br />
openssl req -new -x509 -key server.key -out server.pem -days 1826<br />
sudo mv server.key /etc/ssl/private/ssl-cert-snakeoil.key<br />
sudo mv server.pem /etc/ssl/certs/ssl-cert-snakeoil.pem<br />
sudo /etc/init.d/dovecot restart</p></blockquote>
<p><span id="more-175"></span>But take care that you specify the server&#8217;s fully qualified domain name (the name you use for connecting) as the common name ! Otherwise Mozilla Thunderbird will not allow you to accept that certificate permanently. However we will still need to accept that certificate manually since it&#8217;s self-signed.</p>
<img src="http://hiden.org/wp-content/plugins/pixelstats/trackingpixel.php?post_id=175&amp;ts=1268332122" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://hiden.org/sysadmin/dovecot-and-its-certificate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recursively converting Files from UTF-8 to ISO-8859-1</title>
		<link>http://hiden.org/sysadmin/recursively-converting-files-from-utf-8-to-iso-8859-1/</link>
		<comments>http://hiden.org/sysadmin/recursively-converting-files-from-utf-8-to-iso-8859-1/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 14:33:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[SysAdmin]]></category>

		<guid isPermaLink="false">http://hiden.org/?p=158</guid>
		<description><![CDATA[I have a tomcat installation including a deployed mesh-cms (a really excellent thing btw   )   When moving the whole tomcat from Linux to Windows mesh-cms looses my &#8220;german Umlauts&#8221;.  The reason for that behaviour is described here.
What needs to be done ist do convert my utf-8 encoded files to iso-8859-1 is:
After stopping [...]]]></description>
			<content:encoded><![CDATA[<p>I have a tomcat installation including a deployed <a href="http://www.cromoteca.com/en/meshcms/index.html">mesh-cms</a> (a really excellent thing btw <img src='http://hiden.org/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )   When moving the whole tomcat from Linux to Windows mesh-cms looses my &#8220;german Umlauts&#8221;.  The reason for that behaviour is described <a href="http://www.cromoteca.com/en/meshcms/userguide/index.html#charsets">here</a>.</p>
<p>What needs to be done ist do convert my utf-8 encoded files to iso-8859-1 is:<span id="more-158"></span></p>
<p>After stopping Tomcat I copied all my content to a new subdirectory called old. From that directory I called</p>
<blockquote><p>for a in `find . -name \*.html -print`; do iconv -f utf-8 -t iso-8859-1 &lt;&#8221;$a&#8221; &gt;../&#8221;$a&#8221; ; done</p></blockquote>
<p>Which means: Find all .html files and convert them from utf-8 to iso-8859-1 and put them in the same place as they where but 1 level higher.</p>
<p>Before starting Tomcat again please delete the $CATALINA_HOME/work/mesh-cms directory.</p>
<p>Oh, did I mention that the above command works on Linux only ?</p>
<img src="http://hiden.org/wp-content/plugins/pixelstats/trackingpixel.php?post_id=158&amp;ts=1268332122" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://hiden.org/sysadmin/recursively-converting-files-from-utf-8-to-iso-8859-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<img style='margin:0;padding:0;border:0;' width='1px' height='1px' src="http://hiden.org/wp-content/plugins/mystat/mystat.php?act=time_load&id=20633&rnd=1755713686" /></channel>
</rss>
