PHPAC Nachbesserung
Bernhard Eversberg
ev at buch.biblio.etc.tu-bs.de
Do Nov 6 07:21:54 CET 2003
Natuerlich zeigte sich beim Testen mit weiteren Datenbanken, dass noch
Kleinigkeiten nachzubessern waren.
phpac.exe liegt wieder auf ac21/avanti bereit.
In den Parametern ist jetzt ueberall td-utf8 aktiviert, weil davon auszugehen
ist, dass momentan noch fast niemand intern mit UTF-8 arbeitet.
In den php-Files fehlte vor allem an manchen Stellen die Zeile
"set U0",
Dann kamen u.U. falsche Sonderzeichen raus.
Zum Befehl set U1/0 noch folgende Erlaeuterung:
Aus einem HTM-Formular gehen die Daten an den Server in UTF-8-Codierung, weil
dies in jedem Fall so eingestellt ist, egal ob man intern Unicode hat oder nicht.
(Steht in av_ini.php !)
avanti muss also die uebergebenen Parameter, u.a. Suchbegriffe, erst in ASCII
wandeln. Das geht nur, wenn man ihm sagt, dass es das tun soll, und das geht mit
dem Befehl "set U1". Nach der Uebergabe der Werte muss das aber wieder abgestellt
werden, also mit "set U0", sonst werden eingelesene Datensaetze ebenfalls
umgeschluesselt, und dabei kommt natuerlich Schrott raus.
Voraussetzung ist ausserdem, dass in die Indexparameter die Datei ucodes.apt
eingebunden ist, also der Befehl
tucodes
irgendwo steht, sonst klappt die Wandlung UTF-8 -> ASCII ueberhaupt nicht.
Machen Sie bei Bedarf eine Kopie ucodes.xpt, wenn Sie mit x.cfg arbeiten.
Uebrigens: die StyleSheet-Daten sind jetzt in av_ini.php eingebunden, daher kann
av.css beseitigt werden.
MfG B.E.
Bernhard Eversberg
Universitaetsbibliothek, Postf. 3329,
D-38023 Braunschweig, Germany
Tel. +49 531 391-5026 , -5011 , FAX -5836
e-mail B.Eversberg at tu-bs.de
Mehr Informationen über die Mailingliste Allegro