<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html  xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>
<title></title>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<meta http-equiv="Content-Style-Type" content="text/css"/>
</head>
<body>
<div align="left"><font face="Arial"><span style=" font-size:12pt">In der sich hinziehenden Diskussion über die UTF-8-Realisierung unter Allegro meinte B. Eversberg 
zuletzt:</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style=" font-size:12pt">> Die Grenzen sind bereits weitestgehend ausgelotet durch die</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style=" font-size:12pt">> Implementierungen von Herrn Lehmann und Herrn Fischer (Göttingen).</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Was die Radeberger Lehmann-Lösung für CJK angeht, stimmt das, allerdings nur mit Betonung und unter 
Einbezug des Wortes "weitestgehend".</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Wie funktioniert die von Herrn Lehmann auf dem letzten Expertentreffen vorgestellte Lösung? Ganz kurz, 
unter Auslassung der komplizierten internen Abläufe:</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Regierender Font ist "Arial Unicode MS", von der Situation der Verarbeitung abhängig wird immer mal 
wieder (mit FLEX-Befehl 'set D...') von charset=0 - ANSI - auf z.B. charset=136 - Big5 - umgeschaltet (und 
natürlich auch wieder zurück).</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Kodierung intern ausnahmslos mit UTF-8.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Eingabe und Bearbeitung über Formulare, in der die Daten nicht in UTF-8-Kodierung erfaßt bzw. 
bearbeitet werden, sondern in der Kodierung, die der aktuellen charset-Einstellung entspricht (charset=0 
für ANSI oder z.B. charset=136 für Big5).</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Nach Abschluß der Formularbearbeitung wird alles wieder auf UTF-8 zurückkodiert und in der Datenbank 
abgespeichert.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">###</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">So weit, so schön!</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Unschön ist's an 3 Stellen:</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">a) Die Anzeige im Auswahlfeld (links) ist Schrott.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">b) Die Anzeige im Schreibfeld (unter dem Anzeigefeld): idem.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">c) Die Register sind "geteilt": man hat ein "schönes" westliches und ein weiteres "schönes" chinesisches 
Register, und erforderlichenfalls auch ein ebensoschönes japanisches und koreanisches, und muß, um 
die so schön sehen und darin suchen zu können, umschalten.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Der Trick, der immerhin ermöglicht, z.B. ein "schönes" chinesisches" Register zu sehen, besteht darin, 
daß bei der Bildung der Registerschlüssel die gleiche Umschlüsselung "UTF-8 --> Fontbezogene 
Kodierung" stattfindet, die auch bei der Beschickung der Formulare einsetzt.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">###</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Mit a) und b) könnte man meiner Einschätzung nach leben - schmerzlich ist aber das unter c) bezeichnete 
widerspenstige Verhalten der Register.</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">###</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Langer Rede kurzer Sinn ist die Frage, die mal nicht an die Allegro-Entwicklung geht, sondern an das 
durch Microsoft definierte Entwicklungs-Umfeld:</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Warum gibt es eigentlich keinen Font, der UTF-8-kodierte Zeichen durchgehend und ohne diese (durch 
charset-Einstellungen bestimmte) Segmentierung, die die charset-Umschaltungen erfordert, korrekt 
dazustellen in der Lage ist?</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Oder gibt es ihn doch, diesen Font?</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Weiß dazu jemand in der Runde Bescheid oder etwas zu sagen?</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Mit besten Grüßen von</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Heinrich Allers</span></font></div>
<div align="left"><font face="Arial" size="2"><span style=" font-size:10pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">allers@t-online.de * http://www.h-allers.de</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Netztagebuch: http://heinrich-erlo-ger.blogspot.com/</span></font></div>
<div align="left"><font face="Arial"><span style=" font-size:12pt">Bitácora: http://heinrich-erlo-spa.blogspot.com/</span></font></div>
</body>
</html>