Liebe Software-Wissende,
beim Import einer neuer Gedcom, nachdem das "Aktualisieren" nicht
funktioniert hat, habe die Gedcom gelöscht, und wieder neu hochgeladen
bringt PGV während des Imports folgenden Fehler:
Fatal error: Maximum execution time of 60 seconds exceeded in
/home/web207/grae19/ftproot/www.webgenealogie.de/pgv/includes/functions/func
tions_UTF8.php on line 50
Daraufhin habe ich mir die ../functions_UTF8.php heruntergeladen und mit
einer neuen aus dem Basicpaket verglichen (in der Zeile 50):
Hier das Ergebnis:
while ($charPos<$textLen) {
$UTF8_string = '';
for ($i=0; ($i<$splitLen && $charPos<$textLen); $i++) {
$charLen = 1;
$letter = substr($text, $charPos, 1);
if ((ord($letter) & 0xE0) == 0xC0) $charLen = 2;
// 2-byte sequence
if ((ord($letter) & 0xF0) == 0xE0) $charLen = 3;
// 3-byte sequence
if ((ord($letter) & 0xF8) == 0xF0) $charLen = 4;
// 4-byte sequence
$UTF8_string .= substr($text, $charPos, $charLen);
$charPos += $charLen;
}
$result[] = $UTF8_string;
}
return $result;
}
(Zeile 45-60 der Originaldatei)
while ($charPos<$textLen) {
$UTF8_string = '';
for ($i=0; ($i<$splitLen && $charPos<$textLen); $i++) {
$charLen = 1;
$letter = substr($text, $charPos, 1);
if ((ord($letter) & 0xE0) == 0xC0) $charLen = 2;
// 2-byte sequence
if ((ord($letter) & 0xF0) == 0xE0) $charLen = 3;
// 3-byte sequence
if ((ord($letter) & 0xF8) == 0xF0) $charLen = 4;
// 4-byte sequence
$UTF8_string .= substr($text, $charPos, $charLen);
$charPos += $charLen;
}
$result[] = $UTF8_string;
}
return $result;
}
Zeile 45-60 der auf dem Server vorhandenen Datei. Ich finde aber keinen
Unterschied.
Wer kann bitte mit einem Hinweis helfen?
Mit freundlichem Gruß aus Dresden
René