The heart of the problem is the database character set in the connection.
try using UTF8 for the connection character set like suggested above, this way you can still use the ISO character set on the pages, but the connection to the database will use UTF8.
The default Latin 1 character set does not support german characters, and UTF8 is the closest character set available for the database connection.