[Mapserver-DE] Umaute
peter.korduan@auf.uni-rostock.de
peter.korduan at auf.uni-rostock.de
Fre Jul 23 15:38:21 CEST 2004
Hallo Liste,
ich habe ein Script zum Konvertieren von Umlauten (ASCII to DOS) in
dBase-Tabellen für die richtige Darstellung der Annotations von
Shapes in PHP geschrieben.
http://www.preagro.de/Ergebnisse/codepage/codepage.php
function ANSII2DOS($text) {
$search = array
(chr(132),chr(142),chr(148),chr(153),chr(129),chr(154),chr(225));
$replace = array ('ä','Ä','ö','Ö','ü','Ü','ß');
return str_replace($search, $replace, $text);
}
function convertDBFCodePage($filename) {
$dbfid=dbase_open ($filename,2);
if ($dbfid==0) {
return 0;
}
for ($i=1;$i<=dbase_numrecords($dbfid);$i++) {
$dbfrs=dbase_get_record ($dbfid,$i);
for ($j=0;$j<dbase_numfields($dbfid);$j++) {
$dbfrs[$j]=trim(ANSII2DOS($dbfrs[$j]));
}
# delete the last Arrayelement (deleted)
array_pop($dbfrs);
if (!dbase_replace_record($dbfid,$dbfrs,$i)) {
return 0;
}
}
dbase_close ($dbfid);
return 1;
}
Voraussetzung ist nur die dBase Unterstützung von PHP.
Lohnt sich das für freegis.org? Wo könnte ich es sonst
sinnvollerweise unterbringen?
Gruß Peter
******************************************************
Dr. Peter Korduan
Universität Rostock
Institut für Management ländlicher Räume
Professur für Geodäsie und Geoinformatik
Justus v. Liebig Weg 6, 18059 Rostock
Tel.: ++49-381-4982164, Fax: ++49-381-4982188
Mail: peter.korduan at auf.uni-rostock.de
www: http://www.auf.uni-rostock.de/gg/korduan
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)