14.01.2014 Aufrufe

IBM Cognos Business Intelligence Version 10.2.1.1: Verwaltung und ...

IBM Cognos Business Intelligence Version 10.2.1.1: Verwaltung und ...

IBM Cognos Business Intelligence Version 10.2.1.1: Verwaltung und ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Anhang A. Ro<strong>und</strong> Trip Safety-Konfiguration für Shift-JIS-<br />

Schriftzeichen<br />

Shift-JIS ist ein Codierungssystem für japanische Schriftzeichen. Es ist das Äquivalent<br />

zu ASCII, dem Codierungssystem für englische Schriftzeichen.<br />

Native Codierung <strong>und</strong> Unicode<br />

Shift-JIS <strong>und</strong> ASCII definieren die Schriftzeichen für jeweils eine Sprache <strong>und</strong> sind<br />

daher native Codierungssysteme. Unicode ist ein Codierungssystem, mit dem Zeichen<br />

für alle Sprachen definiert werden. Da Software in globalen, mehrsprachigen<br />

Systemen verwendet wird, müssen die vom Computer zu verarbeitenden Zeichen<br />

oft von nativen Codierungssystemen in Unicode konvertiert werden <strong>und</strong> umgekehrt.<br />

Ro<strong>und</strong> Trip Safety<br />

Probleme bei Konvertierungen zwischen nativen Codierungssystemen <strong>und</strong> Unicode<br />

werden als Ro<strong>und</strong> Trip Safety-Probleme bezeichnet.<br />

Mit Unicode werden Anwendungen entwickelt, die Eingaben in verschiedenen<br />

Sprachen gleichzeitig unterstützen. Bei solchen Anwendungen können die vom Benutzer<br />

eingegebenen oder aus einer Datenbank abgerufenen Daten Zeichen enthalten,<br />

die in einem nativen Codierungssystem codiert wurden. Beispielsweise werden<br />

unter Microsoft Windows eingegebene englische Zeichen mit Windows-1252 codiert.<br />

Wenn eine Anwendung Zeichen eines nativen Codierungssystems empfängt, werden<br />

diese zur Verarbeitung in Unicode konvertiert. Wenn die Verarbeitung abgeschlossen<br />

ist, können die Zeichen zurück in das native Codierungssystem konvertiert<br />

werden.<br />

In den meisten Fällen ist die Konvertierung der Zeichen eindeutig, da jedes native<br />

Zeichen mit einem einzigen Unicode-Zeichen verknüpft ist. Wenn das Ergebnis der<br />

Konvertierung eines nativen Schriftzeichens in Unicode <strong>und</strong> zurück das ursprüngliche<br />

Zeichen ist, gilt das Zeichen als 'ro<strong>und</strong> trip safe' (hin- <strong>und</strong> rückkonvertierbar).<br />

Das Zeichen 'A' ist beispielsweise in Windows-1252 hin- <strong>und</strong> rückkonvertierbar.<br />

Die Konvertierung erfolgt dabei wie folgt:<br />

v Das Windows-1252-Zeichen für 'A' ist 0x41.<br />

v Es wird in Unicode U+0041 konvertiert.<br />

v<br />

Kein anderes Windows-1252-Zeichen wird ebenfalls in dieses Unicode-Zeichen<br />

konvertiert. Daher ergibt die Rückkonvertierung immer 0x41.<br />

Spezielle Probleme bei Shift-JIS<br />

Die Zeichen fast aller nativen Codierungssysteme sind 'ro<strong>und</strong> trip safe'. Das Shift-<br />

JIS-Codierungssystem ist jedoch eine Ausnahme. Etwa 400 Zeichen in Shift-JIS sind<br />

nicht 'ro<strong>und</strong> trip safe', da mehrere Zeichen dieser Gruppe mit demselben Unicode-<br />

Zeichen verknüpft werden können. Die Shift-JIS-Zeichen 0x8790 <strong>und</strong> 0x81e0 beispielsweise<br />

werden beide in das Unicode-Zeichen U+2252 konvertiert.<br />

© Copyright <strong>IBM</strong> Corp. 2005, 2013 773

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!