[Allegro] acon und Mehrfachleerzeichen in #u2
Thomas Berger
ThB at Gymel.com
Mo Feb 8 17:54:33 CET 2010
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Lieber Herr Eversberg, liebe Liste,
hier ist nun die getestete Loesung fuer Suchbegriffsuebergabe in UTF-8
unter Nutzung von xcode, also moeglich ab etwa V29.3:
[$SB sei der UTF-8 codierte Suchbegriffsausdruck (Register Begriff),
Begriff dabei typischerweise in Anfuehrungszeichen]
Es geht also um den Ersatz der Zeile
find $SB
die bekanntlich voraussetzt, dass $SB Windows-Ostwest-codiert ist.
>>>schnipp>>>
set U1
#uiV $SB
set U0
var #uiV
xcode u
switch coding 0
find
switch coding 1
<<<schnapp<<<
die Klammerung mit "set U" um die Variablenbelegung bleibt mysterioes, vgl.
vorige Mail.
Die Klammerung mit "switch coding" um den eigentlichen Suchbefehl ist
essentiell: Ohne das "switch coding 0" wuerde allegro noch die implizite
Windows-DOS-Umwandlung mittels umgekehrter o-Tabelle vornehmen, xcode
jedoch hat den UTF-8 string bereits in den DOS-Zeichensatz umgewandelt...
viele Gruesse
Thomas Berger
> So geht es aber:
>
> #uiV REG blabla
> var #uiV
> xcode u
> find
>
> (ich musste allerdings darauf achten, vorher set U1 zu setzen, bzw. genauer:
> ein vorher stehendes set U0 zu entfernen. Noch genauer: Folgendes ist das
> Minimum:
>
> set U1
> #uiV PO!CollectQuery('AND',Trunk)!PO!Restriktion!
> set U0
>
> var #uiV
> xcode u
>
> set U1
> ins #uiW
> set U0
>
>
> Erklaerung 1: Die Dokumentation von "set U" in xset.rtf erklaert den Einfluss
> von set U1 bzw. U2 auf xcode (und man kann sich denken, dass set U0 dann evtl.
> auch einen Effekt hat, auch wenn nicht klar ist, welcher das sein soll). Die
> Dokumentation von xcode in xxcode.rtf gibt leider keinen Hinweis auf
> Abhaengigkeiten von set U)
>
>
> Erklaerung 2 (scheint eher mit meinen Tests uebereinzustimmen): Auch die
> Belegung von Anwendervariablen scheint der Konversion durch "set U" irgendwie
> unterworfen zu sein. Evtl. im Zusammenhang mit der Akzentvertauschung?
>
>
> viele Gruesse
> Thomas Berger
>
- ------------------------------------------------------------------------
_______________________________________________
Allegro mailing list
Allegro at biblio.tu-bs.de
http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iJwEAQECAAYFAktwQckACgkQYhMlmJ6W47PaKwQAkONM8wt/o+fTcilGoH9zod18
6/v8Y4HwsUGOiBGxRlh2yuScFYIZ9SHe984pMw4BPu7d3sD82+GZ9ypqi69f29XV
NMGSIsocUQPCGtqKosBY87QlwfymQRDehsaaO+yNIE6OH0p0WEE/4d8OzNCNh7Nr
ZxNZcxzkiIvNxl64Akc=
=HYyw
-----END PGP SIGNATURE-----
Mehr Informationen über die Mailingliste Allegro