[Mapbender-users] Umlaute in UTF-8

Rahn Hanno (rahn) rahn at zhaw.ch
Fri Mar 12 06:00:32 EST 2010


Hallo nochmal,

Ich habe jetzt ein wenig ausprobiert aber ich bekomme irgendwie trotzdem keine Lösung.

Ich habe im Moment auf dem Server mehrere Projekte. Diese laufen vornehmlich in ISO kodierung. Alles funktioniert dort auch einwandfrei.

Jetzt ist aber meine Mapbender Datenbank und die Datenbank mit den Geodaten in postgreSQL mit UTF-8 kodiert.
Im Firefox werden jetzt alle Umlaute nicht richtig dargestellt.

Ich habe jetzt versucht direkt in der html-Datei ein meta tag einzugeben:

<!-- MapServer Template --> 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Wegpunkte</title>
<!-- gegebenenfalls andere Elemente im Kopfbereich -->
</head>
<body>
<div align='left'>
   
   <table border='1' style='font-family: Tahoma; font-size: 10pt'><font face='Tahoma' size='2'>
		
		<tr>
			<td height='30' bordercolor='#CCCCCC' bgcolor='#E9E9E9'>
				<strong> [name] </strong>
			</td>
		</tr>
		
		<tr>
			<td height='30' bordercolor='#CCCCCC' bgcolor='#E9E9E9'>
				[beschreibu]
			</td>
		</tr>
	
		<tr>
			<td colspan='2'  width='400' height='113'>
				<p align='center' width='550' height='475'><img border='2' src='***' ></p>
			</td>
		</tr>
	
		<tr>
			<td colspan='2' height='30' bordercolor='#CCCCCC' bgcolor='#E9E9E9'>
				<a href='[URL]' target='_blank'> [url] </a>
			</td>
		</tr>  

</table>
</div>
</body>
</html>

Das hat leider zu keiner Lösung geführt. Daraufhin habe ich in meiner htaccess-Datei folgendes ergänzt.

# .htaccess-Datei für Web-Verzeichnis /Rebberg
#AuthType Basic
#AuthName "Rebberg"
#AuthUserFile ***
#Require user  *** 
AddDefaultCharset UTF-8
php_value default_charset utf-8
Options +Includes -Indexes

Aber das hat auch nichts geändert. In der mapbender.conf steht als default character set ebenfalls utf-8.

Wenn ich jetzt den Browser "von Hand" auf utf-8 setze dann wird alles richtig dargestellt. Wenn ich in meiner php.ini das encoding angeben dann wird auch alles richtig, nur die "alten, anderen" Projekte sind wieder alle falsch. Gibt es irgendeine Möglichkeit in der php.ini zu sagen, dass das encoding nur für das Rebberg Verzeichnis bzw. mapbender gelten soll? Ich dachte eigentlich das würde mit php_value default_charset utf-8 funktionieren, aber wie es aussieht war das falsch.

Hier einmal der Testzugang

http://webgis.hsw.ch/mapbender/frames/index.php?&gui_id=Rebberg

Testuser
User123

Kann mir vielleicht jemand behilflich sein?

Gruss
Hanno Rahn

------------------------------------------
Hanno Rahn, Dipl.-Ing. (FH) Geoinformatik
ZHAW Zürcher Hochschule für Angewandte Wissenschaften Umwelt und Natürliche Ressourcen 
Fachstelle Geoinformatik 
Grüental, Postfach CH-8820 Wädenswil 
Tel +41 (0)58 934 5592
Fax +41 (0)58 934 5580 
hanno.rahn at zhaw.ch
www.iunr.zhaw.ch/geoinformatik

 
 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/mapbender_users/attachments/20100312/abd34396/attachment.html


More information about the Mapbender_users mailing list