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