<!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">Im Zusammenhang mit meiner heutigen und sofort erledigten (besten Dank!!) Bitte um Korrektur von 
index.exe schrieb ich: </span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> Ich habe eine Allegro-Datenbank mit chinesischen Zeichen, die konsequent (ab </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> Entitätencode 128) utf-8- codiert ist. Nachdem es mir gelungen ist, auch die </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> chinesischen Textelemente im Formular bearbeitbar zu machen (eine der </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> Voraussetzungen dafür bildet die Umrechnung "UTF-8 --> Entität"), möchte ich </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> nun auch die chinesischen Zeichen im Index erscheinen lassen:</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> Dazu müssen sie von UTF-8 in eine Codierung konvertiert werden, die der </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> "regierende Font" korrekt zu interpretieren vermag (ich benutze erst einmal den </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> Code GB2312).</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> Wie bei der Formularbearbeitung sind dafür 2 Konvertierungsschritte </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> erforderlich:</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> Erstens: Auflösung der UTF-8-Codierung in Entitätendarstellung, also z.B. </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> Umwandlung von E4BAAC in &#20140; </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> Zweitens: Ersetzung von Entitätenverschlüsselung durch vom Font korrekt </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> interpretierbare Codesequenz, mittels Sequenzersetzung; Vorliegen eines </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> korrespondierenden SD-Datensatzes mit geeigneter Indexierung ist </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> Voraussetzung (siehe Verlautbarung 164); um beim Beispiel zu bleiben: </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> &#20140; wird in diesem Schritt durch (hexadez.) B1B1 (GB2312-Code für den </span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt">> dez. Unicode 20140) - im Ersetzungsregister (standardgemäß Reg. 10).</span></font></div>
<div align="left"><font face="Arial" color="#7f0000"><span style="font-size:12pt"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">Als erfreulich ist zu vermelden, daß infolge der Aktualisierung von index.exe es möglich ist, bei utf-8-
codierten Datenbanken chinesische Zeichen im Register korrekt anzeigen zu lassen (deren 
Bearbeitbarkeit im Formular wurde bereits weiter oben erwähnt)!!! </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">Detailfragen habe ich freilich noch: setze ich in cat.api alle o.api- und alle i-api-Umschlüsselungen außer 
Kraft und schreibe in vorsichtiger Weise</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">u&# ;</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">#dU</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">!u1 u f" " e" =" e66 =xy     Kopfform endet bei ...</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">p & 9</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">#dV</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">#uxy</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">so klappt es nicht, weil nicht von UTF-8 nach Entitätenzahlen umgeschlüsselt wird.- Ergo: #dU scheint bei 
index.exe nicht zu funktionieren.</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">Schreibe ich stattdessen</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">u&# ;</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">p & 9</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">!u1 y4 y3 f" " e" =" e66            Kopfform endet bei ...</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">so klappt es! Wobei mit "klappen" hier gemeint ist, daß UTF-8-Codes korrekt als GB2312 ins Register 
geschickt werden, konkret: UTF-8 (hexad.) E4BAAC wird als GB2312-Code BEA9 ins Register 
geschrieben und erscheint deswegen dort schön und korrekt als chinesisches Zeichen; Voraussetzung 
bildet dafür natürlich, daß im Ersetzungsschlüsselregister 10 die passende Eintragung vom Programm 
gefunden wird.</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">Bleibt als Desiderat an dieser Stelle eigentlich nur, daß unter index.#dU seine datensatzweite Wirkung 
entfaltet und man so etwas als Registerschlüsselbildungsvorschrift schreiben kann:</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">u&# ;</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">#dU</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">p & 9</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">#dV</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">!u1 u f" " e" =" e66         Kopfform endet bei ...</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"><br />
</span></font></div>
<div align="left"><font face="Arial"><span style="font-size:12pt">Mit glücklichen Grüßen (des Allegro-Erfolges sowie auch des schönen Frühlingstages in München wegen 
- die Biergärten lebten auf, ich war ja nur deswegen nicht drin, weil ich das Erlebnis des chinesischen 
Zeichens im Register erst nach Einbruch der Dunkelheit hatte!):</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">Heinrich Allers</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">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>
<div align="left"></div>
</body>
</html>